Home
last modified time | relevance | path

Searched refs:scom (Results 1 - 5 of 5) sorted by relevance

/kernel/linux/linux-5.10/drivers/fsi/
H A Dfsi-scom.c145 static int put_indirect_scom_form0(struct scom_device *scom, uint64_t value, in put_indirect_scom_form0() argument
156 rc = __put_scom(scom, ind_data, ind_addr, status); in put_indirect_scom_form0()
161 rc = __get_scom(scom, &ind_data, addr, status); in put_indirect_scom_form0()
175 static int put_indirect_scom_form1(struct scom_device *scom, uint64_t value, in put_indirect_scom_form1() argument
185 return __put_scom(scom, ind_data, ind_addr, status); in put_indirect_scom_form1()
188 static int get_indirect_scom_form0(struct scom_device *scom, uint64_t *value, in get_indirect_scom_form0() argument
196 rc = __put_scom(scom, ind_data, ind_addr, status); in get_indirect_scom_form0()
201 rc = __get_scom(scom, &ind_data, addr, status); in get_indirect_scom_form0()
217 static int raw_put_scom(struct scom_device *scom, uint64_t value, in raw_put_scom() argument
222 return put_indirect_scom_form1(scom, valu in raw_put_scom()
229 raw_get_scom(struct scom_device *scom, uint64_t *value, uint64_t addr, uint32_t *status) raw_get_scom() argument
240 handle_fsi2pib_status(struct scom_device *scom, uint32_t status) handle_fsi2pib_status() argument
258 handle_pib_status(struct scom_device *scom, uint8_t status) handle_pib_status() argument
286 put_scom(struct scom_device *scom, uint64_t value, uint64_t addr) put_scom() argument
320 get_scom(struct scom_device *scom, uint64_t *value, uint64_t addr) get_scom() argument
357 struct scom_device *scom = filep->private_data; scom_read() local
387 struct scom_device *scom = filep->private_data; scom_write() local
445 scom_raw_read(struct scom_device *scom, void __user *argp) scom_raw_read() argument
463 scom_raw_write(struct scom_device *scom, void __user *argp) scom_raw_write() argument
494 scom_reset(struct scom_device *scom, void __user *argp) scom_reset() argument
510 scom_check(struct scom_device *scom, void __user *argp) scom_check() argument
518 struct scom_device *scom = file->private_data; scom_ioctl() local
547 struct scom_device *scom = container_of(inode->i_cdev, struct scom_device, cdev); scom_open() local
565 struct scom_device *scom = container_of(dev, struct scom_device, dev); scom_free() local
574 struct scom_device *scom; scom_probe() local
620 struct scom_device *scom = dev_get_drvdata(dev); scom_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/fsi/
H A Dfsi-scom.c145 static int put_indirect_scom_form0(struct scom_device *scom, uint64_t value, in put_indirect_scom_form0() argument
156 rc = __put_scom(scom, ind_data, ind_addr, status); in put_indirect_scom_form0()
160 rc = __get_scom(scom, &ind_data, addr, status); in put_indirect_scom_form0()
170 static int put_indirect_scom_form1(struct scom_device *scom, uint64_t value, in put_indirect_scom_form1() argument
180 return __put_scom(scom, ind_data, ind_addr, status); in put_indirect_scom_form1()
183 static int get_indirect_scom_form0(struct scom_device *scom, uint64_t *value, in get_indirect_scom_form0() argument
191 rc = __put_scom(scom, ind_data, ind_addr, status); in get_indirect_scom_form0()
195 rc = __get_scom(scom, &ind_data, addr, status); in get_indirect_scom_form0()
206 static int raw_put_scom(struct scom_device *scom, uint64_t value, in raw_put_scom() argument
211 return put_indirect_scom_form1(scom, valu in raw_put_scom()
218 raw_get_scom(struct scom_device *scom, uint64_t *value, uint64_t addr, uint32_t *status) raw_get_scom() argument
229 handle_fsi2pib_status(struct scom_device *scom, uint32_t status) handle_fsi2pib_status() argument
247 handle_pib_status(struct scom_device *scom, uint8_t status) handle_pib_status() argument
275 put_scom(struct scom_device *scom, uint64_t value, uint64_t addr) put_scom() argument
294 get_scom(struct scom_device *scom, uint64_t *value, uint64_t addr) get_scom() argument
316 struct scom_device *scom = filep->private_data; scom_read() local
346 struct scom_device *scom = filep->private_data; scom_write() local
404 scom_raw_read(struct scom_device *scom, void __user *argp) scom_raw_read() argument
422 scom_raw_write(struct scom_device *scom, void __user *argp) scom_raw_write() argument
453 scom_reset(struct scom_device *scom, void __user *argp) scom_reset() argument
469 scom_check(struct scom_device *scom, void __user *argp) scom_check() argument
477 struct scom_device *scom = file->private_data; scom_ioctl() local
506 struct scom_device *scom = container_of(inode->i_cdev, struct scom_device, cdev); scom_open() local
524 struct scom_device *scom = container_of(dev, struct scom_device, dev); scom_free() local
533 struct scom_device *scom; scom_probe() local
579 struct scom_device *scom = dev_get_drvdata(dev); scom_remove() local
[all...]
H A Di2cr-scom.c37 struct i2cr_scom *scom = filep->private_data; in i2cr_scom_read() local
44 ret = fsi_master_i2cr_read(scom->i2cr, (u32)*offset, &data); in i2cr_scom_read()
58 struct i2cr_scom *scom = filep->private_data; in i2cr_scom_write() local
69 ret = fsi_master_i2cr_write(scom->i2cr, (u32)*offset, data); in i2cr_scom_write()
87 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()
98 scom->i2cr = to_fsi_master_i2cr(fsi_dev->slave->master); in i2cr_scom_probe()
99 dev_set_drvdata(dev, scom); in i2cr_scom_probe()
120 struct i2cr_scom *scom = dev_get_drvdata(dev); i2cr_scom_remove() local
[all...]
/kernel/linux/linux-5.10/arch/powerpc/platforms/powernv/
H A Dopal-prd.c269 struct opal_prd_scom scom; in opal_prd_ioctl() local
282 rc = copy_from_user(&scom, (void __user *)param, sizeof(scom)); in opal_prd_ioctl()
286 scom.rc = opal_xscom_read(scom.chip, scom.addr, in opal_prd_ioctl()
287 (__be64 *)&scom.data); in opal_prd_ioctl()
288 scom.data = be64_to_cpu(scom.data); in opal_prd_ioctl()
290 scom in opal_prd_ioctl()
[all...]
/kernel/linux/linux-6.6/arch/powerpc/platforms/powernv/
H A Dopal-prd.c273 struct opal_prd_scom scom; in opal_prd_ioctl() local
286 rc = copy_from_user(&scom, (void __user *)param, sizeof(scom)); in opal_prd_ioctl()
290 scom.rc = opal_xscom_read(scom.chip, scom.addr, in opal_prd_ioctl()
291 (__be64 *)&scom.data); in opal_prd_ioctl()
292 scom.data = be64_to_cpu(scom.data); in opal_prd_ioctl()
294 scom in opal_prd_ioctl()
[all...]

Completed in 4 milliseconds