Searched refs:otp (Results 1 - 25 of 38) sorted by relevance

12

/linux-master/drivers/nvmem/
H A Drockchip-otp.c85 static int rockchip_otp_reset(struct rockchip_otp *otp) argument
89 ret = reset_control_assert(otp->rst);
91 dev_err(otp->dev, "failed to assert otp phy %d\n", ret);
97 ret = reset_control_deassert(otp->rst);
99 dev_err(otp->dev, "failed to deassert otp phy %d\n", ret);
106 static int rockchip_otp_wait_status(struct rockchip_otp *otp, argument
112 ret = readl_poll_timeout_atomic(otp->base + reg, status,
118 writel(flag, otp
123 rockchip_otp_ecc_enable(struct rockchip_otp *otp, bool enable) argument
150 struct rockchip_otp *otp = context; local
190 struct rockchip_otp *otp = context; local
236 struct rockchip_otp *otp = context; local
306 struct rockchip_otp *otp; local
[all...]
H A Dmxs-ocotp.c37 static int mxs_ocotp_wait(struct mxs_ocotp *otp) argument
43 status = readl(otp->base);
62 struct mxs_ocotp *otp = context; local
66 ret = clk_enable(otp->clk);
70 writel(BM_OCOTP_CTRL_ERROR, otp->base + STMP_OFFSET_REG_CLR);
72 ret = mxs_ocotp_wait(otp);
77 writel(BM_OCOTP_CTRL_RD_BANK_OPEN, otp->base + STMP_OFFSET_REG_SET);
82 ret = mxs_ocotp_wait(otp);
91 *buf++ = readl(otp->base + offset);
100 writel(BM_OCOTP_CTRL_RD_BANK_OPEN, otp
143 struct mxs_ocotp *otp; local
[all...]
H A Dlan9662-otpc.c47 static int lan9662_otp_power(struct lan9662_otp *otp, bool up) argument
49 void __iomem *pwrdn = OTP_OTP_PWR_DN(otp->base);
53 if (lan9662_otp_wait_flag_clear(OTP_OTP_STATUS(otp->base),
63 static int lan9662_otp_execute(struct lan9662_otp *otp) argument
65 if (lan9662_otp_wait_flag_clear(OTP_OTP_CMD_GO(otp->base),
69 if (lan9662_otp_wait_flag_clear(OTP_OTP_STATUS(otp->base),
76 static void lan9662_otp_set_address(struct lan9662_otp *otp, u32 offset) argument
78 writel(0xff & (offset >> 8), OTP_OTP_ADDR_HI(otp->base));
79 writel(0xff & offset, OTP_OTP_ADDR_LO(otp->base));
82 static int lan9662_otp_read_byte(struct lan9662_otp *otp, u3 argument
100 lan9662_otp_write_byte(struct lan9662_otp *otp, u32 offset, u8 data) argument
125 struct lan9662_otp *otp = context; local
145 struct lan9662_otp *otp = context; local
186 struct lan9662_otp *otp; local
[all...]
H A Dsunplus-ocotp.c78 static int sp_otp_read_real(struct sp_ocotp_priv *otp, int addr, char *value) argument
94 writel(readl(otp->base[OTPRX] + OTP_STATUS) & OTP_READ_DONE_MASK &
95 OTP_LOAD_SECURE_DONE_MASK, otp->base[OTPRX] + OTP_STATUS);
96 writel(addr, otp->base[OTPRX] + OTP_READ_ADDRESS);
97 writel(readl(otp->base[OTPRX] + OTP_CONTROL_2) | OTP_READ,
98 otp->base[OTPRX] + OTP_CONTROL_2);
99 writel(readl(otp->base[OTPRX] + OTP_CONTROL_2) & SEL_BAK_KEY2_MASK & SW_TRIM_EN_MASK
101 otp->base[OTPRX] + OTP_CONTROL_2);
102 writel((readl(otp->base[OTPRX] + OTP_CONTROL_2) & OTP_RD_PERIOD_MASK) | CPU_CLOCK,
103 otp
119 struct sp_ocotp_priv *otp = priv; local
161 struct sp_ocotp_priv *otp; local
[all...]
H A Dlpc18xx_otp.c43 struct lpc18xx_otp *otp = context; local
53 *buf++ = readl(otp->base + i * LPC18XX_OTP_WORD_SIZE);
59 .name = "lpc18xx-otp",
69 struct lpc18xx_otp *otp; local
71 otp = devm_kzalloc(&pdev->dev, sizeof(*otp), GFP_KERNEL);
72 if (!otp)
75 otp->base = devm_platform_ioremap_resource(pdev, 0);
76 if (IS_ERR(otp->base))
77 return PTR_ERR(otp
[all...]
H A DMakefile47 obj-$(CONFIG_NVMEM_NINTENDO_OTP) += nvmem-nintendo-otp.o
48 nvmem-nintendo-otp-y := nintendo-otp.o
59 obj-$(CONFIG_NVMEM_ROCKCHIP_OTP) += nvmem-rockchip-otp.o
60 nvmem-rockchip-otp-y := rockchip-otp.o
H A Dstm32-romem.c56 static int stm32_bsec_smc(u8 op, u32 otp, u32 data, u32 *result) argument
61 arm_smccc_smc(STM32_SMC_BSEC, op, otp, data, 0, 0, 0, 0, &res);
92 u32 otp = i >> 2; local
94 if (otp < priv->lower) {
99 ret = stm32_bsec_smc(STM32_SMC_READ_SHADOW, otp, 0,
102 dev_err(dev, "Can't read data%d (%d)\n", otp,
286 { .compatible = "st,stm32f4-otp", }, {
/linux-master/drivers/net/wireless/mediatek/mt76/mt7615/
H A Deeprom.c57 dev->mt76.otp.data = devm_kzalloc(dev->mt76.dev, len, GFP_KERNEL);
58 dev->mt76.otp.size = len;
59 if (!dev->mt76.otp.data)
62 buf = dev->mt76.otp.data;
278 u8 *otp = dev->mt76.otp.data; local
281 if (!otp)
285 if (!otp[ical[i]])
289 eeprom[ical[i]] = otp[ical[i]];
292 eeprom[ical_nocheck[i]] = otp[ical_nochec
301 u8 *otp = dev->mt76.otp.data; local
[all...]
/linux-master/drivers/net/wireless/mediatek/mt76/mt7603/
H A Deeprom.c51 dev->mt76.otp.data = devm_kzalloc(dev->mt76.dev, len, GFP_KERNEL);
52 dev->mt76.otp.size = len;
53 if (!dev->mt76.otp.data)
56 buf = dev->mt76.otp.data;
109 if (!np || !of_property_read_bool(np, "mediatek,eeprom-merge-otp"))
165 if (dev->mt76.otp.data) {
167 mt7603_apply_cal_free_data(dev, dev->mt76.otp.data);
169 memcpy(dev->mt76.eeprom.data, dev->mt76.otp.data,
/linux-master/drivers/mtd/spi-nor/
H A Dotp.c14 #define spi_nor_otp_region_len(nor) ((nor)->params->otp.org->len)
15 #define spi_nor_otp_n_regions(nor) ((nor)->params->otp.org->n_regions)
225 const struct spi_nor_otp_organization *org = nor->params->otp.org;
250 const struct spi_nor_otp_ops *ops = nor->params->otp.ops;
287 const struct spi_nor_otp_ops *ops = nor->params->otp.ops;
312 const struct spi_nor_otp_ops *ops = nor->params->otp.ops;
398 const struct spi_nor_otp_ops *ops = nor->params->otp.ops;
451 const struct spi_nor_otp_ops *ops = nor->params->otp.ops;
487 if (!nor->params->otp.ops)
H A Dwinbond.c147 .otp = SNOR_OTP(256, 3, 0x1000, 0x1000),
168 .otp = SNOR_OTP(256, 3, 0x1000, 0x1000),
206 .otp = SNOR_OTP(256, 3, 0x1000, 0x1000),
228 .otp = SNOR_OTP(256, 3, 0x1000, 0x1000),
308 if (params->otp.org)
309 params->otp.ops = &winbond_nor_otp_ops;
H A DMakefile3 spi-nor-objs := core.o sfdp.o swp.o otp.o sysfs.o
H A Dcore.h365 * @otp: SPI NOR OTP info.
401 struct spi_nor_otp otp; member in struct:spi_nor_flash_parameter
550 const struct spi_nor_otp_organization *otp; member in struct:flash_info
/linux-master/drivers/net/wireless/mediatek/mt76/
H A Ddebugfs.c119 if (dev->otp.data)
120 debugfs_create_blob("otp", 0400, dir, &dev->otp);
/linux-master/drivers/mfd/
H A Dwm831x-otp.c3 * wm831x-otp.c -- OTP for Wolfson WM831x PMICs
19 #include <linux/mfd/wm831x/otp.h>
H A Dwm831x-auxadc.c21 #include <linux/mfd/wm831x/otp.h>
/linux-master/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dpcie.c360 struct brcmf_otp_params otp; member in struct:brcmf_pciedev_info
1714 if (devinfo->otp.valid) {
1969 strscpy(devinfo->otp.module, p, len + 1);
1972 strscpy(devinfo->otp.vendor, p, len + 1);
1975 strscpy(devinfo->otp.version, p, len + 1);
1984 devinfo->otp.module, devinfo->otp.vendor,
1985 devinfo->otp.version);
1987 if (!devinfo->otp.module[0] ||
1988 !devinfo->otp
1997 brcmf_pcie_parse_otp(struct brcmf_pciedev_info *devinfo, u8 *otp, size_t size) argument
2043 u16 *otp; local
2260 const struct brcmf_otp_params *otp = &devinfo->otp; local
[all...]
/linux-master/drivers/input/mouse/
H A Dalps.c2462 unsigned char index, unsigned char otp[])
2470 ps2_command(ps2dev, otp, PSMOUSE_CMD_GETINFO))
2478 ps2_command(ps2dev, otp, PSMOUSE_CMD_GETINFO))
2487 static int alps_update_device_area_ss4_v2(unsigned char otp[][4], argument
2496 SS4PLUS_NUMSENSOR_XOFFSET + (otp[0][2] & 0x0F);
2498 SS4PLUS_NUMSENSOR_YOFFSET + ((otp[0][2] >> 4) & 0x0F);
2505 x_pitch = (otp[0][1] & 0x0F) + SS4PLUS_MIN_PITCH_MM;
2506 y_pitch = ((otp[0][1] >> 4) & 0x0F) + SS4PLUS_MIN_PITCH_MM;
2510 SS4_NUMSENSOR_XOFFSET + (otp[1][0] & 0x0F);
2512 SS4_NUMSENSOR_YOFFSET + ((otp[
2461 alps_get_otp_values_ss4_v2(struct psmouse *psmouse, unsigned char index, unsigned char otp[]) argument
2532 alps_update_btn_info_ss4_v2(unsigned char otp[][4], struct alps_data *priv) argument
2548 alps_update_dual_info_ss4_v2(unsigned char otp[][4], struct alps_data *priv, struct psmouse *psmouse) argument
2584 unsigned char otp[2][4]; local
[all...]
/linux-master/drivers/iio/gyro/
H A Dmpu3050-core.c799 u64 otp; local
838 otp = le64_to_cpu(otp_le);
844 FIELD_GET(GENMASK_ULL(12, 0), otp),
846 FIELD_GET(GENMASK_ULL(17, 13), otp),
848 FIELD_GET(GENMASK_ULL(33, 18), otp),
850 FIELD_GET(GENMASK_ULL(45, 34), otp),
852 FIELD_GET(GENMASK_ULL(49, 47), otp),
854 FIELD_GET(GENMASK_ULL(55, 50), otp));
/linux-master/arch/x86/crypto/
H A Dpoly1305-x86_64-cryptogams.pl3871 my ($out,$inp,$otp,$len)=$win64 ? ("%rcx","%rdx","%r8", "%r9") : # Win64 order
3878 sub $otp,$inp
3879 sub $otp,$out
3885 movdqu ($inp,$otp),%xmm0
3886 pxor ($otp),%xmm0
3887 movdqu %xmm0,($out,$otp)
3888 movdqa %xmm0,($otp)
3889 lea 16($otp),$otp
3901 mov ($inp,$otp),
[all...]
/linux-master/drivers/mtd/chips/
H A Dcfi_cmdset_0001.c426 struct cfi_intelext_otpinfo *otp = local
437 otp->ProtRegAddr = le32_to_cpu(otp->ProtRegAddr);
438 otp->FactGroups = le16_to_cpu(otp->FactGroups);
439 otp->UserGroups = le16_to_cpu(otp->UserGroups);
440 otp++;
2324 struct cfi_intelext_otpinfo *otp; local
2354 otp
[all...]
/linux-master/drivers/net/wireless/mediatek/mt76/mt76x2/
H A Deeprom.c91 if (!np || !of_property_read_bool(np, "mediatek,eeprom-merge-otp"))
155 dev->mt76.otp.data = devm_kzalloc(dev->mt76.dev, MT7662_EEPROM_SIZE,
157 dev->mt76.otp.size = MT7662_EEPROM_SIZE;
158 if (!dev->mt76.otp.data)
161 efuse = dev->mt76.otp.data;
/linux-master/drivers/bluetooth/
H A Dhci_bcm4377.c2028 static int bcm4377_parse_otp_sys_vendor(struct bcm4377_data *bcm4377, u8 *otp, argument
2040 if (get_unaligned_le32(otp) != BCM4377_OTP_VENDOR_HDR)
2043 chip_params = &otp[idx];
2050 board_params = &otp[idx];
2082 u8 *otp; local
2086 otp = kzalloc(BCM4377_OTP_SIZE, GFP_KERNEL);
2087 if (!otp)
2091 otp[i] = ioread8(bcm4377->bar0 + bcm4377->hw->otp_offset + i);
2095 u8 type = otp[i];
2096 u8 length = otp[
[all...]
/linux-master/fs/xfs/
H A Dxfs_trans_dquot.c76 struct xfs_trans *otp,
84 if (!otp->t_dqinfo)
90 oqa = otp->t_dqinfo->dqs[j];
75 xfs_trans_dup_dqinfo( struct xfs_trans *otp, struct xfs_trans *ntp) argument
/linux-master/drivers/net/wireless/ath/ath6kl/
H A Dinit.c52 .otp = AR6003_HW_2_0_OTP_FILE,
75 .otp = AR6003_HW_2_1_1_OTP_FILE,
792 if (ar->hw.fw.otp == NULL) {
799 ar->hw.fw.dir, ar->hw.fw.otp);
1025 ath6kl_dbg(ATH6KL_DBG_BOOT, "found otp image ie (%zd B)\n",
1317 ath6kl_dbg(ATH6KL_DBG_BOOT, "writing otp to 0x%x (%zd B)\n", address,

Completed in 239 milliseconds

12