/linux-master/drivers/mtd/ |
H A D | mtdcore.c | 963 nvmem = mtd_otp_nvmem_register(mtd, "user-otp", size, 986 void *otp; local 988 otp = kmalloc(size, GFP_KERNEL); 989 if (!otp) { 993 err = mtd_nvmem_fact_otp_reg_read(mtd, 0, otp, size); 995 kfree(otp); 998 add_device_randomness(otp, err); 999 kfree(otp); 1001 nvmem = mtd_otp_nvmem_register(mtd, "factory-otp", size,
|
/linux-master/drivers/mtd/spi-nor/ |
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
|
H A D | core.c | 2956 params->otp.org = info->otp;
|
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
|
/linux-master/drivers/mtd/chips/ |
H A D | cfi_cmdset_0002.c | 1490 uint8_t otp, lockreg; local 1517 otp = cfi_read_query(map, base + 0x3 * ofs_factor); 1522 if (otp & 0x80) {
|
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/security/smack/ |
H A D | smack_lsm.c | 173 static int smk_bu_task(struct task_struct *otp, int mode, int rc) argument 176 struct smack_known *smk_task = smk_of_task_struct_obj(otp); 187 current->comm, otp->comm); 191 #define smk_bu_task(otp, mode, RC) (RC)
|
/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/ethernet/broadcom/ |
H A D | tg3.c | 2306 u32 otp, phy; local 2311 otp = tp->phy_otp; 2316 phy = ((otp & TG3_OTP_AGCTGT_MASK) >> TG3_OTP_AGCTGT_SHIFT); 2320 phy = ((otp & TG3_OTP_HPFFLTR_MASK) >> TG3_OTP_HPFFLTR_SHIFT) | 2321 ((otp & TG3_OTP_HPFOVER_MASK) >> TG3_OTP_HPFOVER_SHIFT); 2324 phy = ((otp & TG3_OTP_LPFDIS_MASK) >> TG3_OTP_LPFDIS_SHIFT); 2328 phy = ((otp & TG3_OTP_VDAC_MASK) >> TG3_OTP_VDAC_SHIFT); 2331 phy = ((otp & TG3_OTP_10BTAMP_MASK) >> TG3_OTP_10BTAMP_SHIFT); 2334 phy = ((otp & TG3_OTP_ROFF_MASK) >> TG3_OTP_ROFF_SHIFT) | 2335 ((otp [all...] |
/linux-master/drivers/mfd/ |
H A D | wm831x-auxadc.c | 21 #include <linux/mfd/wm831x/otp.h>
|
H A D | cs42l43.c | 880 unsigned int devid, revid, otp; local 907 ret = regmap_read(cs42l43->regmap, CS42L43_OTP_REVISION_ID, &otp); 909 dev_err(cs42l43->dev, "Failed to read otp rev: %d\n", ret); 914 "devid: 0x%06x, rev: 0x%02x, otp: 0x%02x\n", devid, revid, otp);
|
H A D | wm831x-core.c | 24 #include <linux/mfd/wm831x/otp.h>
|
/linux-master/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76.h | 884 struct debugfs_blob_wrapper otp; member in struct:mt76_dev
|
H A D | debugfs.c | 119 if (dev->otp.data) 120 debugfs_create_blob("otp", 0400, dir, &dev->otp);
|
/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/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/nvmem/ |
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", }, {
|
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 | 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 | 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 | 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...] |
/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/media/i2c/ |
H A D | imx208.c | 833 static const BIN_ATTR_RO(otp, IMX208_OTP_SIZE); 998 dev_err(&client->dev, "sysfs otp creation failed\n");
|
/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,
|