| /OK3568_Linux_fs/kernel/drivers/nvmem/ |
| H A D | Makefile | 10 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 D | vf610-ocotp.c | 149 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 D | Kconfig | 45 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 D | soc-imx.c | 30 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 D | soc.c | 112 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 D | brcm,ocotp.txt | 4 - 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 D | vf610-ocotp.txt | 5 - "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 D | soc.c | 125 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 D | opos6ul.c | 266 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 D | fsl,scu.txt | 142 "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 D | imx6ull.dtsi | 34 &ocotp { 35 compatible = "fsl,imx6ull-ocotp", "syscon";
|
| H A D | vfxxx.dtsi | 497 ocotp: ocotp@400a5000 { label 498 compatible = "fsl,vf610-ocotp", "syscon";
|
| H A D | imx23.dtsi | 446 compatible = "fsl,imx23-ocotp", "fsl,ocotp";
|
| H A D | imx7ulp.dtsi | 455 ocotp: efuse@410a6000 { label 456 compatible = "fsl,imx7ulp-ocotp", "syscon";
|
| H A D | imx28-m28cu3.dts | 105 ocotp@8002c000 {
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv7/vf610/ |
| H A D | generic.c | 258 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 D | mach-mxs.c | 162 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 D | imx8qxp.dtsi | 172 ocotp: imx8qx-ocotp { label 173 compatible = "fsl,imx8qxp-scu-ocotp";
|
| H A D | imx8mp.dtsi | 316 ocotp: efuse@30350000 { label 317 compatible = "fsl,imx8mp-ocotp", "fsl,imx8mm-ocotp", "syscon";
|
| H A D | imx8mn.dtsi | 377 ocotp: efuse@30350000 { label 378 compatible = "fsl,imx8mn-ocotp", "fsl,imx8mm-ocotp", "syscon";
|
| /OK3568_Linux_fs/u-boot/arch/arm/dts/ |
| H A D | imx6sl.dtsi | 619 fsl,tempmon-data = <&ocotp>; 914 ocotp: ocotp@021bc000 { label 915 compatible = "fsl,imx6sl-ocotp", "syscon";
|
| H A D | imx6sll.dtsi | 529 fsl,tempmon-data = <&ocotp>; 817 ocotp: ocotp-ctrl@021bc000 { label 818 compatible = "fsl,imx6sll-ocotp", "syscon";
|
| H A D | imx6ull.dtsi | 689 fsl,tempmon-data = <&ocotp>; 969 ocotp: ocotp-ctrl@021bc000 { label 970 compatible = "fsl,imx6ull-ocotp", "syscon";
|
| H A D | imx6qdl.dtsi | 723 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 D | mx6sabreauto.c | 409 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()
|