Home
last modified time | relevance | path

Searched refs:ocotp (Results 1 – 25 of 40) sorted by relevance

12

/OK3568_Linux_fs/kernel/drivers/nvmem/
H A DMakefile10 obj-$(CONFIG_NVMEM_BCM_OCOTP) += nvmem-bcm-ocotp.o
11 nvmem-bcm-ocotp-y := bcm-ocotp.o
14 obj-$(CONFIG_NVMEM_IMX_OCOTP) += nvmem-imx-ocotp.o
15 nvmem-imx-ocotp-y := imx-ocotp.o
16 obj-$(CONFIG_NVMEM_IMX_OCOTP_SCU) += nvmem-imx-ocotp-scu.o
17 nvmem-imx-ocotp-scu-y := imx-ocotp-scu.o
24 obj-$(CONFIG_NVMEM_MXS_OCOTP) += nvmem-mxs-ocotp.o
25 nvmem-mxs-ocotp-y := mxs-ocotp.o
46 obj-$(CONFIG_NVMEM_VF610_OCOTP) += nvmem-vf610-ocotp.o
47 nvmem-vf610-ocotp-y := vf610-ocotp.o
H A Dvf610-ocotp.c149 struct vf610_ocotp *ocotp = context; in vf610_ocotp_read() local
150 void __iomem *base = ocotp->base; in vf610_ocotp_read()
158 writel(ocotp->timing, base + OCOTP_TIMING); in vf610_ocotp_read()
176 dev_dbg(ocotp->dev, "Error reading from fuse address %x\n", in vf610_ocotp_read()
H A DKconfig45 will be called nvmem-imx-ocotp.
97 will be called nvmem-mxs-ocotp.
184 will be called nvmem-bcm-ocotp.
226 be called nvmem-vf610-ocotp.
/OK3568_Linux_fs/kernel/drivers/soc/imx/
H A Dsoc-imx.c30 struct regmap *ocotp = NULL; in imx_soc_device_init() local
142 ocotp = syscon_regmap_lookup_by_compatible(ocotp_compat); in imx_soc_device_init()
143 if (IS_ERR(ocotp)) in imx_soc_device_init()
147 if (!IS_ERR_OR_NULL(ocotp)) { in imx_soc_device_init()
149 regmap_read(ocotp, OCOTP_ULP_UID_4, &val); in imx_soc_device_init()
151 regmap_read(ocotp, OCOTP_ULP_UID_3, &val); in imx_soc_device_init()
154 regmap_read(ocotp, OCOTP_ULP_UID_2, &val); in imx_soc_device_init()
157 regmap_read(ocotp, OCOTP_ULP_UID_1, &val); in imx_soc_device_init()
161 regmap_read(ocotp, OCOTP_UID_H, &val); in imx_soc_device_init()
163 regmap_read(ocotp, OCOTP_UID_L, &val); in imx_soc_device_init()
/OK3568_Linux_fs/u-boot/arch/arm/mach-imx/mx7/
H A Dsoc.c112 struct ocotp_regs *ocotp = (struct ocotp_regs *)OCOTP_BASE_ADDR; in get_cpu_speed_grade_hz() local
113 struct fuse_bank *bank = &ocotp->bank[1]; in get_cpu_speed_grade_hz()
143 struct ocotp_regs *ocotp = (struct ocotp_regs *)OCOTP_BASE_ADDR; in get_cpu_temp_grade() local
144 struct fuse_bank *bank = &ocotp->bank[1]; in get_cpu_temp_grade()
173 struct ocotp_regs *ocotp = (struct ocotp_regs *)OCOTP_BASE_ADDR; in is_mx7d() local
174 struct fuse_bank *bank = &ocotp->bank[1]; in is_mx7d()
272 struct ocotp_regs *ocotp = (struct ocotp_regs *)OCOTP_BASE_ADDR; in get_board_serial() local
273 struct fuse_bank *bank = &ocotp->bank[0]; in get_board_serial()
285 struct ocotp_regs *ocotp = (struct ocotp_regs *)OCOTP_BASE_ADDR; in imx_get_mac_from_fuse() local
286 struct fuse_bank *bank = &ocotp->bank[9]; in imx_get_mac_from_fuse()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/nvmem/
H A Dbrcm,ocotp.txt4 - compatible: "brcm,ocotp" for the first generation Broadcom OTPC which is used
5 in Cygnus and supports 32 bit read/write. Use "brcm,ocotp-v2" for the second
9 - brcm,ocotp-size: Amount of memory available, in 32 bit words
14 compatible = "brcm,ocotp";
16 brcm,ocotp-size = <2048>;
H A Dvf610-ocotp.txt5 - "fsl,vf610-ocotp", "syscon" for VF5xx/VF6xx
13 ocotp: ocotp@400a5000 {
14 compatible = "fsl,vf610-ocotp", "syscon";
/OK3568_Linux_fs/u-boot/arch/arm/mach-imx/mx6/
H A Dsoc.c125 struct ocotp_regs *ocotp = (struct ocotp_regs *)OCOTP_BASE_ADDR; in get_cpu_speed_grade_hz() local
126 struct fuse_bank *bank = &ocotp->bank[0]; in get_cpu_speed_grade_hz()
184 struct ocotp_regs *ocotp = (struct ocotp_regs *)OCOTP_BASE_ADDR; in get_cpu_temp_grade() local
185 struct fuse_bank *bank = &ocotp->bank[1]; in get_cpu_temp_grade()
329 struct ocotp_regs *ocotp = (struct ocotp_regs *)OCOTP_BASE_ADDR; in init_bandgap() local
330 struct fuse_bank *bank = &ocotp->bank[1]; in init_bandgap()
523 struct ocotp_regs *ocotp = (struct ocotp_regs *)OCOTP_BASE_ADDR; in imx_get_mac_from_fuse() local
524 struct fuse_bank *bank = &ocotp->bank[4]; in imx_get_mac_from_fuse()
H A Dopos6ul.c266 struct ocotp_regs *ocotp = (struct ocotp_regs *)OCOTP_BASE_ADDR; in spl_dram_init() local
267 struct fuse_bank *bank = &ocotp->bank[4]; in spl_dram_init()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/arm/freescale/
H A Dfsl,scu.txt142 "fsl,imx8qm-scu-ocotp",
143 "fsl,imx8qxp-scu-ocotp".
149 - Data cells of ocotp:
226 ocotp: imx8qx-ocotp {
227 compatible = "fsl,imx8qxp-scu-ocotp";
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dimx6ull.dtsi34 &ocotp {
35 compatible = "fsl,imx6ull-ocotp", "syscon";
H A Dvfxxx.dtsi497 ocotp: ocotp@400a5000 { label
498 compatible = "fsl,vf610-ocotp", "syscon";
H A Dimx23.dtsi446 compatible = "fsl,imx23-ocotp", "fsl,ocotp";
H A Dimx7ulp.dtsi455 ocotp: efuse@410a6000 { label
456 compatible = "fsl,imx7ulp-ocotp", "syscon";
H A Dimx28-m28cu3.dts105 ocotp@8002c000 {
/OK3568_Linux_fs/u-boot/arch/arm/cpu/armv7/vf610/
H A Dgeneric.c258 struct ocotp_regs *ocotp = (struct ocotp_regs *)OCOTP_BASE_ADDR; in imx_get_mac_from_fuse() local
259 struct fuse_bank *bank = &ocotp->bank[4]; in imx_get_mac_from_fuse()
/OK3568_Linux_fs/kernel/arch/arm/mach-mxs/
H A Dmach-mxs.c162 const u32 *ocotp = mxs_get_ocotp(); in update_fec_mac_prop() local
221 val = ocotp[i]; in update_fec_mac_prop()
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/freescale/
H A Dimx8qxp.dtsi172 ocotp: imx8qx-ocotp { label
173 compatible = "fsl,imx8qxp-scu-ocotp";
H A Dimx8mp.dtsi316 ocotp: efuse@30350000 { label
317 compatible = "fsl,imx8mp-ocotp", "fsl,imx8mm-ocotp", "syscon";
H A Dimx8mn.dtsi377 ocotp: efuse@30350000 { label
378 compatible = "fsl,imx8mn-ocotp", "fsl,imx8mm-ocotp", "syscon";
/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Dimx6sl.dtsi619 fsl,tempmon-data = <&ocotp>;
914 ocotp: ocotp@021bc000 { label
915 compatible = "fsl,imx6sl-ocotp", "syscon";
H A Dimx6sll.dtsi529 fsl,tempmon-data = <&ocotp>;
817 ocotp: ocotp-ctrl@021bc000 { label
818 compatible = "fsl,imx6sll-ocotp", "syscon";
H A Dimx6ull.dtsi689 fsl,tempmon-data = <&ocotp>;
969 ocotp: ocotp-ctrl@021bc000 { label
970 compatible = "fsl,imx6ull-ocotp", "syscon";
H A Dimx6qdl.dtsi723 fsl,tempmon-data = <&ocotp>;
1101 ocotp: ocotp@021bc000 { label
1102 compatible = "fsl,imx6q-ocotp", "syscon";
/OK3568_Linux_fs/u-boot/board/freescale/mx6sabreauto/
H A Dmx6sabreauto.c409 struct ocotp_regs *ocotp = (struct ocotp_regs *)OCOTP_BASE_ADDR; in mx6sabre_rev() local
410 struct fuse_bank *bank = &ocotp->bank[4]; in mx6sabre_rev()

12