Home
last modified time | relevance | path

Searched full:otpc (Results 1 – 12 of 12) sorted by relevance

/linux-6.12.1/drivers/nvmem/
Dmicrochip-otpc.c28 #define MCHP_OTPC_NAME "mchp-otpc"
32 * struct mchp_otpc - OTPC private data structure
46 * struct mchp_otpc_packet - OTPC packet data structure
57 static struct mchp_otpc_packet *mchp_otpc_id_to_packet(struct mchp_otpc *otpc, in mchp_otpc_id_to_packet() argument
62 if (id >= otpc->npackets) in mchp_otpc_id_to_packet()
65 list_for_each_entry(packet, &otpc->packets, list) { in mchp_otpc_id_to_packet()
73 static int mchp_otpc_prepare_read(struct mchp_otpc *otpc, in mchp_otpc_prepare_read() argument
79 tmp = readl_relaxed(otpc->base + MCHP_OTPC_MR); in mchp_otpc_prepare_read()
82 writel_relaxed(tmp, otpc->base + MCHP_OTPC_MR); in mchp_otpc_prepare_read()
85 tmp = readl_relaxed(otpc->base + MCHP_OTPC_CR); in mchp_otpc_prepare_read()
[all …]
DMakefile29 obj-$(CONFIG_NVMEM_LAN9662_OTPC) += nvmem-lan9662-otpc.o
30 nvmem-lan9662-otpc-y := lan9662-otpc.o
41 obj-$(CONFIG_NVMEM_MICROCHIP_OTPC) += nvmem-microchip-otpc.o
42 nvmem-microchip-otpc-y := microchip-otpc.o
Dbcm-ocotp.c23 /* OTPC Commands */
29 /* OTPC Status Bits */
33 /* OTPC register definition */
266 /* Enable CPU access to OTPC. */ in bcm_otpc_probe()
305 .name = "brcm-otpc",
312 MODULE_DESCRIPTION("Broadcom OTPC driver");
Dlan9662-otpc.c206 { .compatible = "microchip,lan9662-otpc", },
DKconfig178 tristate "Microchip OTPC support"
/linux-6.12.1/Documentation/devicetree/bindings/nvmem/
Dmicrochip,lan9662-otpc.yaml4 $id: http://devicetree.org/schemas/nvmem/microchip,lan9662-otpc.yaml#
7 title: Microchip LAN9662 OTP Controller (OTPC)
24 - const: microchip,lan9668-otpc
25 - const: microchip,lan9662-otpc
27 - microchip,lan9662-otpc
40 otpc: otp@e0021000 {
41 compatible = "microchip,lan9662-otpc";
Dmicrochip,sama7g5-otpc.yaml4 $id: http://devicetree.org/schemas/nvmem/microchip,sama7g5-otpc.yaml#
7 title: Microchip SAMA7G5 OTP Controller (OTPC)
24 - const: microchip,sama7g5-otpc
38 #include <dt-bindings/nvmem/microchip,sama7g5-otpc.h>
40 otpc: efuse@e8c00000 {
41 compatible = "microchip,sama7g5-otpc", "syscon";
Dbrcm,ocotp.txt4 - compatible: "brcm,ocotp" for the first generation Broadcom OTPC which is used
6 generation Broadcom OTPC which is used in SoC's such as Stingray and supports
/linux-6.12.1/drivers/clk/starfive/
Dclk-starfive-jh7110-aon.c46 /* otpc */
/linux-6.12.1/arch/arm/boot/dts/microchip/
Dlan966x.dtsi161 compatible = "microchip,lan9668-otpc", "microchip,lan9662-otpc";
Dsama7g5.dtsi19 #include <dt-bindings/nvmem/microchip,sama7g5-otpc.h>
1020 otpc: efuse@e8c00000 { label
1021 compatible = "microchip,sama7g5-otpc", "syscon";
/linux-6.12.1/
DMAINTAINERS15188 MICROCHIP OTPC DRIVER
15192 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15193 F: drivers/nvmem/microchip-otpc.c
15194 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h