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