Lines Matching refs:scom
269 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.chip, scom.addr, scom.data, scom.rc); in opal_prd_ioctl()
292 rc = copy_to_user((void __user *)param, &scom, sizeof(scom)); in opal_prd_ioctl()
298 rc = copy_from_user(&scom, (void __user *)param, sizeof(scom)); in opal_prd_ioctl()
302 scom.rc = opal_xscom_write(scom.chip, scom.addr, scom.data); in opal_prd_ioctl()
304 scom.chip, scom.addr, scom.data, scom.rc); in opal_prd_ioctl()
306 rc = copy_to_user((void __user *)param, &scom, sizeof(scom)); in opal_prd_ioctl()