/linux-master/drivers/nvmem/ |
H A D | rockchip-otp.c | 85 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 D | mxs-ocotp.c | 37 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 D | lan9662-otpc.c | 47 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 D | sunplus-ocotp.c | 78 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 D | lpc18xx_otp.c | 43 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 D | Makefile | 47 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 D | stm32-romem.c | 56 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 D | eeprom.c | 57 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 D | eeprom.c | 51 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 D | otp.c | 14 #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 D | winbond.c | 147 .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 D | Makefile | 3 spi-nor-objs := core.o sfdp.o swp.o otp.o sysfs.o
|
H A D | core.h | 365 * @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 D | debugfs.c | 119 if (dev->otp.data) 120 debugfs_create_blob("otp", 0400, dir, &dev->otp);
|
/linux-master/drivers/mfd/ |
H A D | wm831x-otp.c | 3 * wm831x-otp.c -- OTP for Wolfson WM831x PMICs 19 #include <linux/mfd/wm831x/otp.h>
|
H A D | wm831x-auxadc.c | 21 #include <linux/mfd/wm831x/otp.h>
|
/linux-master/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
H A D | pcie.c | 360 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 D | alps.c | 2462 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 D | mpu3050-core.c | 799 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 D | poly1305-x86_64-cryptogams.pl | 3871 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 D | cfi_cmdset_0001.c | 426 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 D | eeprom.c | 91 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 D | hci_bcm4377.c | 2028 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 D | xfs_trans_dquot.c | 76 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 D | init.c | 52 .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,
|