Lines Matching refs:auxdev
185 struct intel_tpmi_plat_info *tpmi_get_platform_data(struct auxiliary_device *auxdev)
187 struct intel_vsec_device *vsec_dev = auxdev_to_ivdev(auxdev);
193 int tpmi_get_resource_count(struct auxiliary_device *auxdev)
195 struct intel_vsec_device *vsec_dev = auxdev_to_ivdev(auxdev);
204 struct resource *tpmi_get_resource_at_index(struct auxiliary_device *auxdev, int index)
206 struct intel_vsec_device *vsec_dev = auxdev_to_ivdev(auxdev);
335 int tpmi_get_feature_status(struct auxiliary_device *auxdev,
338 struct intel_vsec_device *intel_vsec_dev = dev_to_ivdev(auxdev->dev.parent);
339 struct intel_tpmi_info *tpmi_info = auxiliary_get_drvdata(&intel_vsec_dev->auxdev);
544 static void tpmi_set_control_base(struct auxiliary_device *auxdev,
555 mem = devm_ioremap(&auxdev->dev, pfs->vsec_offset, size);
642 return intel_vsec_add_aux(vsec_dev->pcidev, &vsec_dev->auxdev.dev,
710 static int intel_vsec_tpmi_init(struct auxiliary_device *auxdev)
712 struct intel_vsec_device *vsec_dev = auxdev_to_ivdev(auxdev);
718 tpmi_info = devm_kzalloc(&auxdev->dev, sizeof(*tpmi_info), GFP_KERNEL);
726 tpmi_info->tpmi_features = devm_kcalloc(&auxdev->dev, vsec_dev->num_resources,
770 tpmi_set_control_base(auxdev, tpmi_info, pfs);
775 auxiliary_set_drvdata(auxdev, tpmi_info);
793 static int tpmi_probe(struct auxiliary_device *auxdev,
796 return intel_vsec_tpmi_init(auxdev);
799 static void tpmi_remove(struct auxiliary_device *auxdev)
801 struct intel_tpmi_info *tpmi_info = auxiliary_get_drvdata(auxdev);