@@ -180,8 +180,7 @@ static void mes_add_event(struct mock_event_store *mes,
180180 log -> nr_events ++ ;
181181}
182182
183- static int mock_get_event (struct cxl_dev_state * cxlds ,
184- struct cxl_mbox_cmd * cmd )
183+ static int mock_get_event (struct device * dev , struct cxl_mbox_cmd * cmd )
185184{
186185 struct cxl_get_event_payload * pl ;
187186 struct mock_event_log * log ;
@@ -201,7 +200,7 @@ static int mock_get_event(struct cxl_dev_state *cxlds,
201200
202201 memset (cmd -> payload_out , 0 , cmd -> size_out );
203202
204- log = event_find_log (cxlds -> dev , log_type );
203+ log = event_find_log (dev , log_type );
205204 if (!log || event_log_empty (log ))
206205 return 0 ;
207206
@@ -234,8 +233,7 @@ static int mock_get_event(struct cxl_dev_state *cxlds,
234233 return 0 ;
235234}
236235
237- static int mock_clear_event (struct cxl_dev_state * cxlds ,
238- struct cxl_mbox_cmd * cmd )
236+ static int mock_clear_event (struct device * dev , struct cxl_mbox_cmd * cmd )
239237{
240238 struct cxl_mbox_clear_event_payload * pl = cmd -> payload_in ;
241239 struct mock_event_log * log ;
@@ -246,7 +244,7 @@ static int mock_clear_event(struct cxl_dev_state *cxlds,
246244 if (log_type >= CXL_EVENT_TYPE_MAX )
247245 return - EINVAL ;
248246
249- log = event_find_log (cxlds -> dev , log_type );
247+ log = event_find_log (dev , log_type );
250248 if (!log )
251249 return 0 ; /* No mock data in this log */
252250
@@ -256,7 +254,7 @@ static int mock_clear_event(struct cxl_dev_state *cxlds,
256254 * However, this is not good behavior for the host so test it.
257255 */
258256 if (log -> clear_idx + pl -> nr_recs > log -> cur_idx ) {
259- dev_err (cxlds -> dev ,
257+ dev_err (dev ,
260258 "Attempting to clear more events than returned!\n" );
261259 return - EINVAL ;
262260 }
@@ -266,7 +264,7 @@ static int mock_clear_event(struct cxl_dev_state *cxlds,
266264 nr < pl -> nr_recs ;
267265 nr ++ , handle ++ ) {
268266 if (handle != le16_to_cpu (pl -> handles [nr ])) {
269- dev_err (cxlds -> dev , "Clearing events out of order\n" );
267+ dev_err (dev , "Clearing events out of order\n" );
270268 return - EINVAL ;
271269 }
272270 }
@@ -477,7 +475,7 @@ static int mock_get_log(struct cxl_dev_state *cxlds, struct cxl_mbox_cmd *cmd)
477475 return 0 ;
478476}
479477
480- static int mock_rcd_id (struct cxl_dev_state * cxlds , struct cxl_mbox_cmd * cmd )
478+ static int mock_rcd_id (struct cxl_mbox_cmd * cmd )
481479{
482480 struct cxl_mbox_identify id = {
483481 .fw_revision = { "mock fw v1 " },
@@ -495,7 +493,7 @@ static int mock_rcd_id(struct cxl_dev_state *cxlds, struct cxl_mbox_cmd *cmd)
495493 return 0 ;
496494}
497495
498- static int mock_id (struct cxl_dev_state * cxlds , struct cxl_mbox_cmd * cmd )
496+ static int mock_id (struct cxl_mbox_cmd * cmd )
499497{
500498 struct cxl_mbox_identify id = {
501499 .fw_revision = { "mock fw v1 " },
@@ -517,8 +515,7 @@ static int mock_id(struct cxl_dev_state *cxlds, struct cxl_mbox_cmd *cmd)
517515 return 0 ;
518516}
519517
520- static int mock_partition_info (struct cxl_dev_state * cxlds ,
521- struct cxl_mbox_cmd * cmd )
518+ static int mock_partition_info (struct cxl_mbox_cmd * cmd )
522519{
523520 struct cxl_mbox_get_partition_info pi = {
524521 .active_volatile_cap =
@@ -535,11 +532,9 @@ static int mock_partition_info(struct cxl_dev_state *cxlds,
535532 return 0 ;
536533}
537534
538- static int mock_get_security_state (struct cxl_dev_state * cxlds ,
535+ static int mock_get_security_state (struct cxl_mockmem_data * mdata ,
539536 struct cxl_mbox_cmd * cmd )
540537{
541- struct cxl_mockmem_data * mdata = dev_get_drvdata (cxlds -> dev );
542-
543538 if (cmd -> size_in )
544539 return - EINVAL ;
545540
@@ -569,9 +564,9 @@ static void user_plimit_check(struct cxl_mockmem_data *mdata)
569564 mdata -> security_state |= CXL_PMEM_SEC_STATE_USER_PLIMIT ;
570565}
571566
572- static int mock_set_passphrase (struct cxl_dev_state * cxlds , struct cxl_mbox_cmd * cmd )
567+ static int mock_set_passphrase (struct cxl_mockmem_data * mdata ,
568+ struct cxl_mbox_cmd * cmd )
573569{
574- struct cxl_mockmem_data * mdata = dev_get_drvdata (cxlds -> dev );
575570 struct cxl_set_pass * set_pass ;
576571
577572 if (cmd -> size_in != sizeof (* set_pass ))
@@ -629,9 +624,9 @@ static int mock_set_passphrase(struct cxl_dev_state *cxlds, struct cxl_mbox_cmd
629624 return - EINVAL ;
630625}
631626
632- static int mock_disable_passphrase (struct cxl_dev_state * cxlds , struct cxl_mbox_cmd * cmd )
627+ static int mock_disable_passphrase (struct cxl_mockmem_data * mdata ,
628+ struct cxl_mbox_cmd * cmd )
633629{
634- struct cxl_mockmem_data * mdata = dev_get_drvdata (cxlds -> dev );
635630 struct cxl_disable_pass * dis_pass ;
636631
637632 if (cmd -> size_in != sizeof (* dis_pass ))
@@ -700,10 +695,9 @@ static int mock_disable_passphrase(struct cxl_dev_state *cxlds, struct cxl_mbox_
700695 return 0 ;
701696}
702697
703- static int mock_freeze_security (struct cxl_dev_state * cxlds , struct cxl_mbox_cmd * cmd )
698+ static int mock_freeze_security (struct cxl_mockmem_data * mdata ,
699+ struct cxl_mbox_cmd * cmd )
704700{
705- struct cxl_mockmem_data * mdata = dev_get_drvdata (cxlds -> dev );
706-
707701 if (cmd -> size_in != 0 )
708702 return - EINVAL ;
709703
@@ -717,10 +711,9 @@ static int mock_freeze_security(struct cxl_dev_state *cxlds, struct cxl_mbox_cmd
717711 return 0 ;
718712}
719713
720- static int mock_unlock_security (struct cxl_dev_state * cxlds , struct cxl_mbox_cmd * cmd )
714+ static int mock_unlock_security (struct cxl_mockmem_data * mdata ,
715+ struct cxl_mbox_cmd * cmd )
721716{
722- struct cxl_mockmem_data * mdata = dev_get_drvdata (cxlds -> dev );
723-
724717 if (cmd -> size_in != NVDIMM_PASSPHRASE_LEN )
725718 return - EINVAL ;
726719
@@ -759,10 +752,9 @@ static int mock_unlock_security(struct cxl_dev_state *cxlds, struct cxl_mbox_cmd
759752 return 0 ;
760753}
761754
762- static int mock_passphrase_secure_erase (struct cxl_dev_state * cxlds ,
755+ static int mock_passphrase_secure_erase (struct cxl_mockmem_data * mdata ,
763756 struct cxl_mbox_cmd * cmd )
764757{
765- struct cxl_mockmem_data * mdata = dev_get_drvdata (cxlds -> dev );
766758 struct cxl_pass_erase * erase ;
767759
768760 if (cmd -> size_in != sizeof (* erase ))
@@ -858,10 +850,10 @@ static int mock_passphrase_secure_erase(struct cxl_dev_state *cxlds,
858850 return 0 ;
859851}
860852
861- static int mock_get_lsa (struct cxl_dev_state * cxlds , struct cxl_mbox_cmd * cmd )
853+ static int mock_get_lsa (struct cxl_mockmem_data * mdata ,
854+ struct cxl_mbox_cmd * cmd )
862855{
863856 struct cxl_mbox_get_lsa * get_lsa = cmd -> payload_in ;
864- struct cxl_mockmem_data * mdata = dev_get_drvdata (cxlds -> dev );
865857 void * lsa = mdata -> lsa ;
866858 u32 offset , length ;
867859
@@ -878,10 +870,10 @@ static int mock_get_lsa(struct cxl_dev_state *cxlds, struct cxl_mbox_cmd *cmd)
878870 return 0 ;
879871}
880872
881- static int mock_set_lsa (struct cxl_dev_state * cxlds , struct cxl_mbox_cmd * cmd )
873+ static int mock_set_lsa (struct cxl_mockmem_data * mdata ,
874+ struct cxl_mbox_cmd * cmd )
882875{
883876 struct cxl_mbox_set_lsa * set_lsa = cmd -> payload_in ;
884- struct cxl_mockmem_data * mdata = dev_get_drvdata (cxlds -> dev );
885877 void * lsa = mdata -> lsa ;
886878 u32 offset , length ;
887879
@@ -896,8 +888,7 @@ static int mock_set_lsa(struct cxl_dev_state *cxlds, struct cxl_mbox_cmd *cmd)
896888 return 0 ;
897889}
898890
899- static int mock_health_info (struct cxl_dev_state * cxlds ,
900- struct cxl_mbox_cmd * cmd )
891+ static int mock_health_info (struct cxl_mbox_cmd * cmd )
901892{
902893 struct cxl_mbox_health_info health_info = {
903894 /* set flags for maint needed, perf degraded, hw replacement */
@@ -1117,6 +1108,7 @@ ATTRIBUTE_GROUPS(cxl_mock_mem_core);
11171108static int cxl_mock_mbox_send (struct cxl_dev_state * cxlds , struct cxl_mbox_cmd * cmd )
11181109{
11191110 struct device * dev = cxlds -> dev ;
1111+ struct cxl_mockmem_data * mdata = dev_get_drvdata (dev );
11201112 int rc = - EIO ;
11211113
11221114 switch (cmd -> opcode ) {
@@ -1131,45 +1123,45 @@ static int cxl_mock_mbox_send(struct cxl_dev_state *cxlds, struct cxl_mbox_cmd *
11311123 break ;
11321124 case CXL_MBOX_OP_IDENTIFY :
11331125 if (cxlds -> rcd )
1134- rc = mock_rcd_id (cxlds , cmd );
1126+ rc = mock_rcd_id (cmd );
11351127 else
1136- rc = mock_id (cxlds , cmd );
1128+ rc = mock_id (cmd );
11371129 break ;
11381130 case CXL_MBOX_OP_GET_LSA :
1139- rc = mock_get_lsa (cxlds , cmd );
1131+ rc = mock_get_lsa (mdata , cmd );
11401132 break ;
11411133 case CXL_MBOX_OP_GET_PARTITION_INFO :
1142- rc = mock_partition_info (cxlds , cmd );
1134+ rc = mock_partition_info (cmd );
11431135 break ;
11441136 case CXL_MBOX_OP_GET_EVENT_RECORD :
1145- rc = mock_get_event (cxlds , cmd );
1137+ rc = mock_get_event (dev , cmd );
11461138 break ;
11471139 case CXL_MBOX_OP_CLEAR_EVENT_RECORD :
1148- rc = mock_clear_event (cxlds , cmd );
1140+ rc = mock_clear_event (dev , cmd );
11491141 break ;
11501142 case CXL_MBOX_OP_SET_LSA :
1151- rc = mock_set_lsa (cxlds , cmd );
1143+ rc = mock_set_lsa (mdata , cmd );
11521144 break ;
11531145 case CXL_MBOX_OP_GET_HEALTH_INFO :
1154- rc = mock_health_info (cxlds , cmd );
1146+ rc = mock_health_info (cmd );
11551147 break ;
11561148 case CXL_MBOX_OP_GET_SECURITY_STATE :
1157- rc = mock_get_security_state (cxlds , cmd );
1149+ rc = mock_get_security_state (mdata , cmd );
11581150 break ;
11591151 case CXL_MBOX_OP_SET_PASSPHRASE :
1160- rc = mock_set_passphrase (cxlds , cmd );
1152+ rc = mock_set_passphrase (mdata , cmd );
11611153 break ;
11621154 case CXL_MBOX_OP_DISABLE_PASSPHRASE :
1163- rc = mock_disable_passphrase (cxlds , cmd );
1155+ rc = mock_disable_passphrase (mdata , cmd );
11641156 break ;
11651157 case CXL_MBOX_OP_FREEZE_SECURITY :
1166- rc = mock_freeze_security (cxlds , cmd );
1158+ rc = mock_freeze_security (mdata , cmd );
11671159 break ;
11681160 case CXL_MBOX_OP_UNLOCK :
1169- rc = mock_unlock_security (cxlds , cmd );
1161+ rc = mock_unlock_security (mdata , cmd );
11701162 break ;
11711163 case CXL_MBOX_OP_PASSPHRASE_SECURE_ERASE :
1172- rc = mock_passphrase_secure_erase (cxlds , cmd );
1164+ rc = mock_passphrase_secure_erase (mdata , cmd );
11731165 break ;
11741166 case CXL_MBOX_OP_GET_POISON :
11751167 rc = mock_get_poison (cxlds , cmd );
0 commit comments