Home
last modified time | relevance | path

Searched refs:scom (Results 1 – 13 of 13) sorted by relevance

/linux-6.15/drivers/fsi/
H A Dfsi-scom.c325 if (scom->dead) in scom_read()
360 if (scom->dead) in scom_write()
482 if (scom->dead) { in scom_ioctl()
527 kfree(scom); in scom_free()
536 scom = kzalloc(sizeof(*scom), GFP_KERNEL); in scom_probe()
537 if (!scom) in scom_probe()
544 kfree(scom); in scom_probe()
551 scom->dev.parent = dev; in scom_probe()
562 rc = cdev_device_add(&scom->cdev, &scom->dev); in scom_probe()
582 scom->dead = true; in scom_remove()
[all …]
H A Di2cr-scom.c87 struct i2cr_scom *scom; in i2cr_scom_probe() local
94 scom = devm_kzalloc(dev, sizeof(*scom), GFP_KERNEL); in i2cr_scom_probe()
95 if (!scom) in i2cr_scom_probe()
99 dev_set_drvdata(dev, scom); in i2cr_scom_probe()
101 scom->dev.type = &fsi_cdev_type; in i2cr_scom_probe()
102 scom->dev.parent = dev; in i2cr_scom_probe()
103 device_initialize(&scom->dev); in i2cr_scom_probe()
111 ret = cdev_device_add(&scom->cdev, &scom->dev); in i2cr_scom_probe()
113 fsi_free_minor(scom->dev.devt); in i2cr_scom_probe()
122 cdev_device_del(&scom->cdev, &scom->dev); in i2cr_scom_remove()
[all …]
H A DMakefile9 obj-$(CONFIG_FSI_SCOM) += fsi-scom.o
12 obj-$(CONFIG_I2CR_SCOM) += i2cr-scom.o
/linux-6.15/arch/powerpc/platforms/powernv/
H A Dopal-prd.c275 struct opal_prd_scom scom; in opal_prd_ioctl() local
288 rc = copy_from_user(&scom, (void __user *)param, sizeof(scom)); in opal_prd_ioctl()
292 scom.rc = opal_xscom_read(scom.chip, scom.addr, in opal_prd_ioctl()
293 (__be64 *)&scom.data); in opal_prd_ioctl()
294 scom.data = be64_to_cpu(scom.data); in opal_prd_ioctl()
296 scom.chip, scom.addr, scom.data, scom.rc); in opal_prd_ioctl()
298 rc = copy_to_user((void __user *)param, &scom, sizeof(scom)); in opal_prd_ioctl()
304 rc = copy_from_user(&scom, (void __user *)param, sizeof(scom)); in opal_prd_ioctl()
308 scom.rc = opal_xscom_write(scom.chip, scom.addr, scom.data); in opal_prd_ioctl()
310 scom.chip, scom.addr, scom.data, scom.rc); in opal_prd_ioctl()
[all …]
/linux-6.15/arch/arm/boot/dts/aspeed/
H A Dibm-power10-quad.dtsi19 scom100: scom@1000 {
47 scom101: scom@1000 {
75 scom110: scom@1000 {
103 scom111: scom@1000 {
131 scom112: scom@1000 {
159 scom113: scom@1000 {
187 scom114: scom@1000 {
215 scom115: scom@1000 {
243 scom202: scom@1000 {
461 scom@1000 {
[all …]
H A Dibm-power11-quad.dtsi137 scom@1000 {
165 scom100: scom@1000 {
195 scom101: scom@1000 {
225 scom110: scom@1000 {
255 scom111: scom@1000 {
285 scom112: scom@1000 {
315 scom113: scom@1000 {
345 scom114: scom@1000 {
490 scom@1000 {
842 scom@1000 {
[all …]
H A Daspeed-bmc-ibm-fuji.dts2502 scom@1000 {
2530 scom500: scom@1000 {
2560 scom501: scom@1000 {
2590 scom510: scom@1000 {
2620 scom511: scom@1000 {
2650 scom512: scom@1000 {
2680 scom513: scom@1000 {
2710 scom514: scom@1000 {
2854 scom@1000 {
3206 scom@1000 {
[all …]
H A Daspeed-bmc-ibm-everest.dts2536 scom@1000 {
2564 scom500: scom@1000 {
2596 scom501: scom@1000 {
2628 scom510: scom@1000 {
2660 scom511: scom@1000 {
2692 scom512: scom@1000 {
2724 scom513: scom@1000 {
2756 scom514: scom@1000 {
2909 scom@1000 {
3282 scom@1000 {
[all …]
H A Dibm-power9-dual.dtsi11 scom@1000 {
112 scom@1000 {
H A Dibm-power10-dual.dtsi18 scom@1000 {
185 scom@1000 {
H A Daspeed-bmc-opp-palmetto.dts360 scom@1000 {
H A Daspeed-bmc-opp-tacoma.dts205 scom@1000 {
306 scom@1000 {
/linux-6.15/Documentation/devicetree/bindings/fsi/
H A Dibm,p9-scom.yaml4 $id: http://devicetree.org/schemas/fsi/ibm,p9-scom.yaml#
20 - ibm,p9-scom
21 - ibm,i2cr-scom
35 scom@1000 {
36 compatible = "ibm,p9-scom";