Lines Matching refs:scpi_drvinfo

245 struct scpi_drvinfo {  struct
327 static struct scpi_drvinfo *scpi_info;
806 static int scpi_init_versions(struct scpi_drvinfo *info) in scpi_init_versions()
827 struct scpi_drvinfo *scpi_info = dev_get_drvdata(dev); in protocol_version_show()
838 struct scpi_drvinfo *scpi_info = dev_get_drvdata(dev); in firmware_version_show()
856 struct scpi_drvinfo *info = data; in scpi_free_channels()
866 struct scpi_drvinfo *info = platform_get_drvdata(pdev); in scpi_remove()
916 struct scpi_drvinfo *scpi_drvinfo; in scpi_probe() local
918 scpi_drvinfo = devm_kzalloc(dev, sizeof(*scpi_drvinfo), GFP_KERNEL); in scpi_probe()
919 if (!scpi_drvinfo) in scpi_probe()
923 scpi_drvinfo->is_legacy = true; in scpi_probe()
931 scpi_drvinfo->channels = in scpi_probe()
933 if (!scpi_drvinfo->channels) in scpi_probe()
936 ret = devm_add_action(dev, scpi_free_channels, scpi_drvinfo); in scpi_probe()
940 for (; scpi_drvinfo->num_chans < count; scpi_drvinfo->num_chans++) { in scpi_probe()
942 int idx = scpi_drvinfo->num_chans; in scpi_probe()
943 struct scpi_chan *pchan = scpi_drvinfo->channels + idx; in scpi_probe()
990 scpi_drvinfo->commands = scpi_std_commands; in scpi_probe()
992 platform_set_drvdata(pdev, scpi_drvinfo); in scpi_probe()
994 if (scpi_drvinfo->is_legacy) { in scpi_probe()
997 scpi_drvinfo->commands = scpi_legacy_commands; in scpi_probe()
1002 scpi_drvinfo->cmd_priority); in scpi_probe()
1005 scpi_info = scpi_drvinfo; in scpi_probe()
1007 ret = scpi_init_versions(scpi_drvinfo); in scpi_probe()
1014 if (scpi_drvinfo->is_legacy && !scpi_drvinfo->protocol_version && in scpi_probe()
1015 !scpi_drvinfo->firmware_version) in scpi_probe()
1020 scpi_drvinfo->protocol_version), in scpi_probe()
1022 scpi_drvinfo->protocol_version), in scpi_probe()
1024 scpi_drvinfo->firmware_version), in scpi_probe()
1026 scpi_drvinfo->firmware_version), in scpi_probe()
1028 scpi_drvinfo->firmware_version)); in scpi_probe()
1030 scpi_drvinfo->scpi_ops = &scpi_ops; in scpi_probe()