Home
last modified time | relevance | path

Searched refs:tsm_dev (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/virt/coco/
H A Dtsm-core.c17 struct tsm_dev *tsm_dev = container_of(dev, struct tsm_dev, dev); in match_id() local
20 return tsm_dev->id == id; in match_id()
23 struct tsm_dev *find_tsm_dev(int id) in find_tsm_dev()
29 return container_of(dev, struct tsm_dev, dev); in find_tsm_dev()
32 static struct tsm_dev *alloc_tsm_dev(struct device *parent) in alloc_tsm_dev()
37 struct tsm_dev *tsm_dev __free(kfree) = in alloc_tsm_dev()
38 kzalloc_obj(*tsm_dev); in alloc_tsm_dev()
39 if (!tsm_dev) in alloc_tsm_dev()
46 tsm_dev->id = id; in alloc_tsm_dev()
47 dev = &tsm_dev->dev; in alloc_tsm_dev()
[all …]
/linux/drivers/pci/
H A Dtsm.c35 return tsm->tsm_dev->pci_ops; in to_pci_tsm_ops()
178 pdev->tsm = ops->probe(dsm_dev->tsm->tsm_dev, pdev); in probe_fn()
186 static int pci_tsm_connect(struct pci_dev *pdev, struct tsm_dev *tsm_dev) in pci_tsm_connect() argument
190 const struct pci_tsm_ops *ops = tsm_dev->pci_ops; in pci_tsm_connect()
191 struct pci_tsm *pci_tsm __free(tsm_remove) = ops->probe(tsm_dev, pdev); in pci_tsm_connect()
234 struct tsm_dev *tsm_dev; in connect_show() local
244 tsm_dev = pdev->tsm->tsm_dev; in connect_show()
245 return sysfs_emit(buf, "%s\n", dev_name(&tsm_dev->dev)); in connect_show()
249 static bool is_link_tsm(struct tsm_dev *tsm_dev) in is_link_tsm() argument
251 return tsm_dev && tsm_dev->pci_ops && tsm_dev->pci_ops->link_ops.probe; in is_link_tsm()
[all …]
/linux/include/linux/
H A Dpci-tsm.h9 struct tsm_dev;
48 struct pci_tsm *(*probe)(struct tsm_dev *tsm_dev,
74 struct pci_tsm *(*lock)(struct tsm_dev *tsm_dev,
113 struct tsm_dev *tsm_dev; member
203 int pci_tsm_register(struct tsm_dev *tsm_dev);
204 void pci_tsm_unregister(struct tsm_dev *tsm_dev);
206 struct tsm_dev *tsm_dev);
208 struct tsm_dev *tsm_dev);
220 static inline int pci_tsm_register(struct tsm_dev *tsm_dev) in pci_tsm_register() argument
224 static inline void pci_tsm_unregister(struct tsm_dev *tsm_dev) in pci_tsm_unregister() argument
H A Dtsm.h112 struct tsm_dev { struct
118 DEFINE_FREE(put_tsm_dev, struct tsm_dev *, argument
123 struct tsm_dev *tsm_register(struct device *parent, struct pci_tsm_ops *ops);
124 void tsm_unregister(struct tsm_dev *tsm_dev);
125 struct tsm_dev *find_tsm_dev(int id);
/linux/drivers/crypto/ccp/
H A Dsev-dev.h67 struct tsm_dev *tsmdev;
H A Dsev-dev-tsm.c225 static struct pci_tsm *dsm_probe(struct tsm_dev *tsmdev, struct pci_dev *pdev) in dsm_probe()
345 struct tsm_dev *tsmdev; in sev_tsm_init_locked()