• Home
  • Raw
  • Download

Lines Matching refs:scpi_info

327 static struct scpi_drvinfo *scpi_info;  variable
368 if (scpi_info->is_legacy) { in scpi_process_cmd()
384 if (scpi_info->is_legacy) { in scpi_process_cmd()
415 if (!scpi_info->is_legacy) in scpi_handle_remote_msg()
429 if (scpi_info->is_legacy) in scpi_tx_prepare()
444 if (!scpi_info->is_legacy) in scpi_tx_prepare()
479 if (scpi_info->commands[idx] < 0) in scpi_send_message()
482 cmd = scpi_info->commands[idx]; in scpi_send_message()
484 if (scpi_info->is_legacy) in scpi_send_message()
485 chan = test_bit(cmd, scpi_info->cmd_priority) ? 1 : 0; in scpi_send_message()
487 chan = atomic_inc_return(&scpi_info->next_chan) % in scpi_send_message()
488 scpi_info->num_chans; in scpi_send_message()
489 scpi_chan = scpi_info->channels + chan; in scpi_send_message()
495 if (scpi_info->is_legacy) { in scpi_send_message()
528 return scpi_info->protocol_version; in scpi_get_version()
620 if (scpi_info->dvfs[domain]) /* data already populated */ in scpi_dvfs_get_info()
621 return scpi_info->dvfs[domain]; in scpi_dvfs_get_info()
648 scpi_info->dvfs[domain] = info; in scpi_dvfs_get_info()
748 if (scpi_info->is_legacy) in scpi_sensor_get_value()
800 return scpi_info ? scpi_info->scpi_ops : NULL; in get_scpi_ops()
816 if (scpi_info->is_legacy && ret == -EOPNOTSUPP) in scpi_init_versions()
825 struct scpi_drvinfo *scpi_info = dev_get_drvdata(dev); in protocol_version_show() local
828 FIELD_GET(PROTO_REV_MAJOR_MASK, scpi_info->protocol_version), in protocol_version_show()
829 FIELD_GET(PROTO_REV_MINOR_MASK, scpi_info->protocol_version)); in protocol_version_show()
836 struct scpi_drvinfo *scpi_info = dev_get_drvdata(dev); in firmware_version_show() local
839 FIELD_GET(FW_REV_MAJOR_MASK, scpi_info->firmware_version), in firmware_version_show()
840 FIELD_GET(FW_REV_MINOR_MASK, scpi_info->firmware_version), in firmware_version_show()
841 FIELD_GET(FW_REV_PATCH_MASK, scpi_info->firmware_version)); in firmware_version_show()
866 scpi_info = NULL; /* stop exporting SCPI ops through get_scpi_ops */ in scpi_remove()
907 scpi_info = devm_kzalloc(dev, sizeof(*scpi_info), GFP_KERNEL); in scpi_probe()
908 if (!scpi_info) in scpi_probe()
912 scpi_info->is_legacy = true; in scpi_probe()
920 scpi_info->channels = devm_kcalloc(dev, count, sizeof(struct scpi_chan), in scpi_probe()
922 if (!scpi_info->channels) in scpi_probe()
925 ret = devm_add_action(dev, scpi_free_channels, scpi_info); in scpi_probe()
929 for (; scpi_info->num_chans < count; scpi_info->num_chans++) { in scpi_probe()
931 int idx = scpi_info->num_chans; in scpi_probe()
932 struct scpi_chan *pchan = scpi_info->channels + idx; in scpi_probe()
976 scpi_info->commands = scpi_std_commands; in scpi_probe()
978 platform_set_drvdata(pdev, scpi_info); in scpi_probe()
980 if (scpi_info->is_legacy) { in scpi_probe()
983 scpi_info->commands = scpi_legacy_commands; in scpi_probe()
988 scpi_info->cmd_priority); in scpi_probe()
991 ret = scpi_init_versions(scpi_info); in scpi_probe()
997 if (scpi_info->is_legacy && !scpi_info->protocol_version && in scpi_probe()
998 !scpi_info->firmware_version) in scpi_probe()
1003 scpi_info->protocol_version), in scpi_probe()
1005 scpi_info->protocol_version), in scpi_probe()
1007 scpi_info->firmware_version), in scpi_probe()
1009 scpi_info->firmware_version), in scpi_probe()
1011 scpi_info->firmware_version)); in scpi_probe()
1012 scpi_info->scpi_ops = &scpi_ops; in scpi_probe()