Lines Matching refs:scom
284 struct opal_prd_scom scom; in opal_prd_ioctl() local
297 rc = copy_from_user(&scom, (void __user *)param, sizeof(scom)); in opal_prd_ioctl()
301 scom.rc = opal_xscom_read(scom.chip, scom.addr, in opal_prd_ioctl()
302 (__be64 *)&scom.data); in opal_prd_ioctl()
303 scom.data = be64_to_cpu(scom.data); in opal_prd_ioctl()
305 scom.chip, scom.addr, scom.data, scom.rc); in opal_prd_ioctl()
307 rc = copy_to_user((void __user *)param, &scom, sizeof(scom)); in opal_prd_ioctl()
313 rc = copy_from_user(&scom, (void __user *)param, sizeof(scom)); in opal_prd_ioctl()
317 scom.rc = opal_xscom_write(scom.chip, scom.addr, scom.data); in opal_prd_ioctl()
319 scom.chip, scom.addr, scom.data, scom.rc); in opal_prd_ioctl()
321 rc = copy_to_user((void __user *)param, &scom, sizeof(scom)); in opal_prd_ioctl()