Home
last modified time | relevance | path

Searched refs:otp (Results 1 – 25 of 73) sorted by relevance

123

/linux-6.15/drivers/nvmem/
H A Drockchip-otp.c239 if (!otp->data || !otp->data->reg_read) in rockchip_otp_read()
242 ret = clk_bulk_prepare_enable(otp->data->num_clks, otp->clks); in rockchip_otp_read()
250 clk_bulk_disable_unprepare(otp->data->num_clks, otp->clks); in rockchip_otp_read()
332 if (!otp) in rockchip_otp_probe()
335 otp->data = data; in rockchip_otp_probe()
336 otp->dev = dev; in rockchip_otp_probe()
338 if (IS_ERR(otp->base)) in rockchip_otp_probe()
342 otp->clks = devm_kcalloc(dev, data->num_clks, sizeof(*otp->clks), in rockchip_otp_probe()
344 if (!otp->clks) in rockchip_otp_probe()
355 if (IS_ERR(otp->rst)) in rockchip_otp_probe()
[all …]
H A Dlan9662-otpc.c90 rc = lan9662_otp_execute(otp); in lan9662_otp_read_byte()
111 rc = lan9662_otp_execute(otp); in lan9662_otp_write_byte()
130 lan9662_otp_power(otp, true); in lan9662_otp_read()
150 lan9662_otp_power(otp, true); in lan9662_otp_write()
186 struct lan9662_otp *otp; in lan9662_otp_probe() local
188 otp = devm_kzalloc(&pdev->dev, sizeof(*otp), GFP_KERNEL); in lan9662_otp_probe()
189 if (!otp) in lan9662_otp_probe()
192 otp->dev = dev; in lan9662_otp_probe()
194 if (IS_ERR(otp->base)) in lan9662_otp_probe()
195 return PTR_ERR(otp->base); in lan9662_otp_probe()
[all …]
H A Dmxs-ocotp.c43 status = readl(otp->base); in mxs_ocotp_wait()
72 ret = mxs_ocotp_wait(otp); in mxs_ocotp_read()
82 ret = mxs_ocotp_wait(otp); in mxs_ocotp_read()
103 clk_disable(otp->clk); in mxs_ocotp_read()
143 struct mxs_ocotp *otp; in mxs_ocotp_probe() local
150 otp = devm_kzalloc(dev, sizeof(*otp), GFP_KERNEL); in mxs_ocotp_probe()
151 if (!otp) in mxs_ocotp_probe()
155 if (IS_ERR(otp->base)) in mxs_ocotp_probe()
159 if (IS_ERR(otp->clk)) in mxs_ocotp_probe()
173 ocotp_config.priv = otp; in mxs_ocotp_probe()
[all …]
H A Dsunplus-ocotp.c125 ret = clk_enable(otp->clk); in sp_ocotp_read()
141 clk_disable(otp->clk); in sp_ocotp_read()
161 struct sp_ocotp_priv *otp; in sp_ocotp_probe() local
164 otp = devm_kzalloc(dev, sizeof(*otp), GFP_KERNEL); in sp_ocotp_probe()
165 if (!otp) in sp_ocotp_probe()
168 otp->dev = dev; in sp_ocotp_probe()
171 if (IS_ERR(otp->base[HB_GPIO])) in sp_ocotp_probe()
175 if (IS_ERR(otp->base[OTPRX])) in sp_ocotp_probe()
179 if (IS_ERR(otp->clk)) in sp_ocotp_probe()
183 ret = clk_prepare(otp->clk); in sp_ocotp_probe()
[all …]
H A Dlpc18xx_otp.c43 struct lpc18xx_otp *otp = context; in lpc18xx_otp_read() local
53 *buf++ = readl(otp->base + i * LPC18XX_OTP_WORD_SIZE); in lpc18xx_otp_read()
69 struct lpc18xx_otp *otp; in lpc18xx_otp_probe() local
71 otp = devm_kzalloc(&pdev->dev, sizeof(*otp), GFP_KERNEL); in lpc18xx_otp_probe()
72 if (!otp) in lpc18xx_otp_probe()
75 otp->base = devm_platform_ioremap_resource(pdev, 0); in lpc18xx_otp_probe()
76 if (IS_ERR(otp->base)) in lpc18xx_otp_probe()
77 return PTR_ERR(otp->base); in lpc18xx_otp_probe()
81 lpc18xx_otp_nvmem_config.priv = otp; in lpc18xx_otp_probe()
H A DMakefile47 obj-$(CONFIG_NVMEM_NINTENDO_OTP) += nvmem-nintendo-otp.o
48 nvmem-nintendo-otp-y := nintendo-otp.o
61 obj-$(CONFIG_NVMEM_ROCKCHIP_OTP) += nvmem-rockchip-otp.o
62 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) in stm32_bsec_smc() argument
61 arm_smccc_smc(STM32_SMC_BSEC, op, otp, data, 0, 0, 0, 0, &res); in stm32_bsec_smc()
92 u32 otp = i >> 2; in stm32_bsec_read() local
94 if (otp < priv->lower) { in stm32_bsec_read()
99 ret = stm32_bsec_smc(STM32_SMC_READ_SHADOW, otp, 0, in stm32_bsec_read()
102 dev_err(dev, "Can't read data%d (%d)\n", otp, in stm32_bsec_read()
/linux-6.15/Documentation/devicetree/bindings/nvmem/
H A Drockchip,otp.yaml15 - rockchip,px30-otp
16 - rockchip,rk3308-otp
17 - rockchip,rk3576-otp
18 - rockchip,rk3588-otp
30 - const: otp
60 - rockchip,px30-otp
61 - rockchip,rk3308-otp
79 - rockchip,rk3576-otp
91 - const: otp
110 - const: otp
[all …]
H A Dnintendo-otp.yaml4 $id: http://devicetree.org/schemas/nvmem/nintendo-otp.yaml#
25 - nintendo,hollywood-otp
26 - nintendo,latte-otp
39 otp@d8001ec {
40 compatible = "nintendo,latte-otp";
H A Drenesas,rcar-otp.yaml4 $id: http://devicetree.org/schemas/nvmem/renesas,rcar-otp.yaml#
22 - renesas,r8a779g0-otp # R-CarV4H
23 - renesas,r8a779h0-otp # R-CarV4M
40 otp@e61be000 {
41 compatible = "renesas,r8a779g0-otp";
H A Dlpc1850-otp.txt6 - compatible: Should be "nxp,lpc1850-otp"
15 otp: otp@40045000 {
16 compatible = "nxp,lpc1850-otp";
H A Dst,stm32-romem.yaml25 - st,stm32f4-otp
40 st,non-secure-otp:
58 compatible = "st,stm32f4-otp";
69 st,non-secure-otp;
H A Dbrcm,ocotp.txt13 otp: otp@301c800 {
H A Dsunplus,sp7021-ocotp.yaml58 otp: otp@9c00af00 {
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7615/
H A Deeprom.c58 dev->mt76.otp.size = len; in mt7615_efuse_init()
59 if (!dev->mt76.otp.data) in mt7615_efuse_init()
62 buf = dev->mt76.otp.data; in mt7615_efuse_init()
278 u8 *otp = dev->mt76.otp.data; in mt7615_apply_cal_free_data() local
281 if (!otp) in mt7615_apply_cal_free_data()
285 if (!otp[ical[i]]) in mt7615_apply_cal_free_data()
289 eeprom[ical[i]] = otp[ical[i]]; in mt7615_apply_cal_free_data()
301 u8 *otp = dev->mt76.otp.data; in mt7622_apply_cal_free_data() local
304 if (!otp) in mt7622_apply_cal_free_data()
308 if (!otp[ical[i]]) in mt7622_apply_cal_free_data()
[all …]
/linux-6.15/Documentation/devicetree/bindings/mtd/
H A Dmtd.yaml47 "^otp(-[0-9]+)?$":
64 - user-otp
65 - factory-otp
95 otp-1 {
96 compatible = "factory-otp";
105 otp-2 {
106 compatible = "user-otp";
H A Dnand-macronix.txt17 - randomizer enable: should be "mxic,enable-randomizer-otp"
25 mxic,enable-randomizer-otp;
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7603/
H A Deeprom.c51 dev->mt76.otp.data = devm_kzalloc(dev->mt76.dev, len, GFP_KERNEL); in mt7603_efuse_init()
52 dev->mt76.otp.size = len; in mt7603_efuse_init()
53 if (!dev->mt76.otp.data) in mt7603_efuse_init()
56 buf = dev->mt76.otp.data; in mt7603_efuse_init()
165 if (dev->mt76.otp.data) { in mt7603_eeprom_init()
167 mt7603_apply_cal_free_data(dev, dev->mt76.otp.data); in mt7603_eeprom_init()
169 memcpy(dev->mt76.eeprom.data, dev->mt76.otp.data, in mt7603_eeprom_init()
/linux-6.15/drivers/crypto/
H A Datmel-sha204a.c94 static int atmel_sha204a_otp_read(struct i2c_client *client, u16 addr, u8 *otp) in atmel_sha204a_otp_read() argument
112 memcpy(otp, cmd.data+1, 4); in atmel_sha204a_otp_read()
121 u8 otp[OTP_ZONE_SIZE]; in otp_show() local
127 if (atmel_sha204a_otp_read(client, addr, otp + addr * 4) < 0) { in otp_show()
134 str += sprintf(str, "%02X", otp[i]); in otp_show()
138 static DEVICE_ATTR_RO(otp);
/linux-6.15/drivers/mtd/spi-nor/
H A Dotp.c15 #define spi_nor_otp_region_len(nor) ((nor)->params->otp.org->len)
16 #define spi_nor_otp_n_regions(nor) ((nor)->params->otp.org->n_regions)
226 const struct spi_nor_otp_organization *org = nor->params->otp.org; in spi_nor_otp_region_start()
251 const struct spi_nor_otp_ops *ops = nor->params->otp.ops; in spi_nor_mtd_otp_info()
288 const struct spi_nor_otp_ops *ops = nor->params->otp.ops; in spi_nor_mtd_otp_range_is_locked()
313 const struct spi_nor_otp_ops *ops = nor->params->otp.ops; in spi_nor_mtd_otp_read_write()
399 const struct spi_nor_otp_ops *ops = nor->params->otp.ops; in spi_nor_mtd_otp_erase()
452 const struct spi_nor_otp_ops *ops = nor->params->otp.ops; in spi_nor_mtd_otp_lock()
488 if (!nor->params->otp.ops) in spi_nor_set_mtd_otp_ops()
H A Dwinbond.c260 .otp = SNOR_OTP(256, 3, 0x1000, 0x1000),
281 .otp = SNOR_OTP(256, 3, 0x1000, 0x1000),
323 .otp = SNOR_OTP(256, 3, 0x1000, 0x1000),
345 .otp = SNOR_OTP(256, 3, 0x1000, 0x1000),
425 if (params->otp.org) in winbond_nor_late_init()
426 params->otp.ops = &winbond_nor_otp_ops; in winbond_nor_late_init()
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dpcie.c1987 devinfo->otp.module, devinfo->otp.vendor, in brcmf_pcie_parse_otp_sys_vendor()
2008 u8 type = otp[p]; in brcmf_pcie_parse_otp()
2009 u8 length = otp[p + 1]; in brcmf_pcie_parse_otp()
2046 u16 *otp; in brcmf_pcie_read_otp() local
2103 if (!otp) in brcmf_pcie_read_otp()
2121 kfree(otp); in brcmf_pcie_read_otp()
2263 const struct brcmf_otp_params *otp = &devinfo->otp; in brcmf_pcie_prepare_fw_request() local
2273 otp->module, otp->vendor, otp->version, in brcmf_pcie_prepare_fw_request()
2277 otp->module, otp->vendor, otp->version); in brcmf_pcie_prepare_fw_request()
2280 otp->module, otp->vendor); in brcmf_pcie_prepare_fw_request()
[all …]
/linux-6.15/Documentation/devicetree/bindings/nvmem/layouts/
H A Dkontron,sl28-vpd.yaml49 otp-1 {
50 compatible = "user-otp";
/linux-6.15/drivers/input/mouse/
H A Dalps.c2466 unsigned char index, unsigned char otp[]) in alps_get_otp_values_ss4_v2() argument
2500 SS4PLUS_NUMSENSOR_XOFFSET + (otp[0][2] & 0x0F); in alps_update_device_area_ss4_v2()
2514 SS4_NUMSENSOR_XOFFSET + (otp[1][0] & 0x0F); in alps_update_device_area_ss4_v2()
2542 is_btnless = (otp[1][0] >> 1) & 0x01; in alps_update_btn_info_ss4_v2()
2544 is_btnless = (otp[1][1] >> 3) & 0x01; in alps_update_btn_info_ss4_v2()
2561 is_dual = (otp[0][0] >> 4) & 0x01; in alps_update_dual_info_ss4_v2()
2588 unsigned char otp[2][4]; in alps_set_defaults_ss4_v2() local
2590 memset(otp, 0, sizeof(otp)); in alps_set_defaults_ss4_v2()
2596 alps_update_device_area_ss4_v2(otp, priv); in alps_set_defaults_ss4_v2()
2598 alps_update_btn_info_ss4_v2(otp, priv); in alps_set_defaults_ss4_v2()
[all …]
/linux-6.15/arch/x86/crypto/
H A Dpoly1305-x86_64-cryptogams.pl3878 sub $otp,$inp
3879 sub $otp,$out
3889 lea 16($otp),$otp
3905 lea 1($otp),$otp
3912 lea 1($otp),$otp
3917 mov $otp,%rax
3925 sub $otp,$inp
3926 sub $otp,$out
3937 lea 16($otp),$otp
3956 lea 1($otp),$otp
[all …]

123