Lines Matching refs:index
75 static bool in_hole(void *context, u32 index) in in_hole() argument
83 if ((index >= data->region[i].start) && in in_hole()
84 (index <= data->region[i].end)) in in_hole()
92 static bool in_ecc(void *context, u32 index) in in_ecc() argument
100 if ((index >= data->region[i].start) && in in_ecc()
101 (index <= data->region[i].end)) in in_ecc()
136 u32 count, index, num_bytes; in imx_scu_ocotp_read() local
141 index = offset; in imx_scu_ocotp_read()
145 if (count > (priv->data->nregs - index)) in imx_scu_ocotp_read()
146 count = priv->data->nregs - index; in imx_scu_ocotp_read()
156 for (i = index; i < (index + count); i++) { in imx_scu_ocotp_read()
187 u32 index; in imx_scu_ocotp_write() local
194 index = offset; in imx_scu_ocotp_write()
196 if (in_hole(context, index)) in imx_scu_ocotp_write()
199 if (in_ecc(context, index)) { in imx_scu_ocotp_write()
202 ret = imx_sc_misc_otp_fuse_read(priv->nvmem_ipc, index, &tmp); in imx_scu_ocotp_write()
214 arm_smccc_smc(IMX_SIP_OTP_WRITE, index, *buf, 0, 0, 0, 0, 0, &res); in imx_scu_ocotp_write()