Searched refs:scom (Results 1 – 4 of 4) sorted by relevance
| /Linux-v4.19/drivers/fsi/ |
| D | fsi-scom.c | 154 static int put_indirect_scom_form0(struct scom_device *scom, uint64_t value, in put_indirect_scom_form0() argument 165 rc = __put_scom(scom, ind_data, ind_addr, status); in put_indirect_scom_form0() 170 rc = __get_scom(scom, &ind_data, addr, status); in put_indirect_scom_form0() 184 static int put_indirect_scom_form1(struct scom_device *scom, uint64_t value, in put_indirect_scom_form1() argument 194 return __put_scom(scom, ind_data, ind_addr, status); in put_indirect_scom_form1() 197 static int get_indirect_scom_form0(struct scom_device *scom, uint64_t *value, in get_indirect_scom_form0() argument 205 rc = __put_scom(scom, ind_data, ind_addr, status); in get_indirect_scom_form0() 210 rc = __get_scom(scom, &ind_data, addr, status); in get_indirect_scom_form0() 226 static int raw_put_scom(struct scom_device *scom, uint64_t value, in raw_put_scom() argument 231 return put_indirect_scom_form1(scom, value, addr, status); in raw_put_scom() [all …]
|
| D | Makefile | 6 obj-$(CONFIG_FSI_SCOM) += fsi-scom.o
|
| /Linux-v4.19/arch/powerpc/platforms/powernv/ |
| D | opal-prd.c | 277 struct opal_prd_scom scom; in opal_prd_ioctl() local 290 rc = copy_from_user(&scom, (void __user *)param, sizeof(scom)); in opal_prd_ioctl() 294 scom.rc = opal_xscom_read(scom.chip, scom.addr, in opal_prd_ioctl() 295 (__be64 *)&scom.data); in opal_prd_ioctl() 296 scom.data = be64_to_cpu(scom.data); in opal_prd_ioctl() 298 scom.chip, scom.addr, scom.data, scom.rc); in opal_prd_ioctl() 300 rc = copy_to_user((void __user *)param, &scom, sizeof(scom)); in opal_prd_ioctl() 306 rc = copy_from_user(&scom, (void __user *)param, sizeof(scom)); in opal_prd_ioctl() 310 scom.rc = opal_xscom_write(scom.chip, scom.addr, scom.data); in opal_prd_ioctl() 312 scom.chip, scom.addr, scom.data, scom.rc); in opal_prd_ioctl() [all …]
|
| /Linux-v4.19/arch/powerpc/sysdev/ |
| D | Makefile | 55 obj-$(CONFIG_PPC_SCOM) += scom.o
|