Home
last modified time | relevance | path

Searched refs:ocotp_base (Results 1 – 2 of 2) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/soc/imx/
H A Dsoc-imx8m.c56 void __iomem *ocotp_base; in imx8mq_soc_revision() local
64 ocotp_base = of_iomap(np, 0); in imx8mq_soc_revision()
65 WARN_ON(!ocotp_base); in imx8mq_soc_revision()
73 magic = readl_relaxed(ocotp_base + IMX8MQ_SW_INFO_B1); in imx8mq_soc_revision()
78 soc_uid = readl_relaxed(ocotp_base + OCOTP_UID_HIGH); in imx8mq_soc_revision()
80 soc_uid |= readl_relaxed(ocotp_base + OCOTP_UID_LOW); in imx8mq_soc_revision()
82 iounmap(ocotp_base); in imx8mq_soc_revision()
90 void __iomem *ocotp_base; in imx8mm_soc_uid() local
99 ocotp_base = of_iomap(np, 0); in imx8mm_soc_uid()
100 WARN_ON(!ocotp_base); in imx8mm_soc_uid()
[all …]
/OK3568_Linux_fs/kernel/arch/arm/mach-mxs/
H A Dmach-mxs.c87 void __iomem *ocotp_base; in mxs_get_ocotp() local
96 ocotp_base = of_iomap(np, 0); in mxs_get_ocotp()
97 WARN_ON(!ocotp_base); in mxs_get_ocotp()
107 __mxs_clrl(BM_OCOTP_CTRL_ERROR, ocotp_base); in mxs_get_ocotp()
110 while ((__raw_readl(ocotp_base) & in mxs_get_ocotp()
118 __mxs_setl(BM_OCOTP_CTRL_RD_BANK_OPEN, ocotp_base); in mxs_get_ocotp()
125 while ((__raw_readl(ocotp_base) & BM_OCOTP_CTRL_BUSY) && --timeout) in mxs_get_ocotp()
132 ocotp_words[i] = __raw_readl(ocotp_base + OCOTP_WORD_OFFSET + in mxs_get_ocotp()
136 __mxs_clrl(BM_OCOTP_CTRL_RD_BANK_OPEN, ocotp_base); in mxs_get_ocotp()