/linux-6.3-rc2/drivers/nvmem/ |
A D | core.c | 81 return nvmem->reg_read(nvmem->priv, offset, val, bytes); in __nvmem_reg_read() 376 nvmem->eeprom.size = nvmem->size; in nvmem_sysfs_setup_compat() 380 nvmem->eeprom.private = &nvmem->dev; in nvmem_sysfs_setup_compat() 464 cell->nvmem = nvmem; in nvmem_cell_info_to_nvmem_cell_entry_nodup() 752 nvmem = kzalloc(sizeof(*nvmem), GFP_KERNEL); in nvmem_register() 1044 if (WARN_ON(!nvmem || !*nvmem)) in devm_nvmem_device_match() 1372 struct nvmem_device *nvmem = cell->entry->nvmem; in nvmem_cell_put() local 1455 struct nvmem_device *nvmem = cell->entry->nvmem; in nvmem_cell_read() local 1479 struct nvmem_device *nvmem = cell->nvmem; in nvmem_cell_prepare_write_buffer() local 1531 struct nvmem_device *nvmem = cell->nvmem; in __nvmem_cell_entry_write() local [all …]
|
A D | Makefile | 11 nvmem-apple-efuses-y := apple-efuses.o 13 nvmem-bcm-ocotp-y := bcm-ocotp.o 17 nvmem-imx-iim-y := imx-iim.o 19 nvmem-imx-ocotp-y := imx-ocotp.o 21 nvmem-imx-ocotp-scu-y := imx-ocotp-scu.o 25 nvmem-lan9662-otpc-y := lan9662-otpc.o 41 nvmem-mxs-ocotp-y := mxs-ocotp.o 43 nvmem-nintendo-otp-y := nintendo-otp.o 49 nvmem-rmem-y := rmem.o 53 nvmem-rockchip-otp-y := rockchip-otp.o [all …]
|
/linux-6.3-rc2/Documentation/devicetree/bindings/nvmem/ |
A D | nvmem-consumer.yaml | 4 $id: http://devicetree.org/schemas/nvmem/nvmem-consumer.yaml# 15 nvmem: 18 List of phandle to the nvmem providers. 20 nvmem-cells: 25 nvmem-names: 27 Names for the each nvmem provider. 29 nvmem-cell-names: 31 Names for each nvmem-cells specified. 34 nvmem-names: [ nvmem ] 35 nvmem-cell-names: [ nvmem-cells ] [all …]
|
A D | xlnx,zynqmp-nvmem.txt | 2 = Zynq UltraScale+ MPSoC nvmem firmware driver binding = 8 - compatible: should be "xlnx,zynqmp-nvmem-fw" 12 bindings/nvmem/nvmem.txt 23 compatible = "xlnx,zynqmp-nvmem-fw"; 36 Are device nodes which consume nvmem data cells. 42 nvmem-cells = <&soc_revision>; 43 nvmem-cell-names = "soc_revision";
|
A D | rmem.yaml | 4 $id: http://devicetree.org/schemas/nvmem/rmem.yaml# 7 title: Reserved Memory Based nvmem Device 13 - $ref: "nvmem.yaml#" 20 - const: nvmem-rmem 44 compatible = "raspberrypi,bootloader-config", "nvmem-rmem";
|
A D | sprd-efuse.txt | 12 bindings/nvmem/nvmem.txt 30 Are device nodes which consume nvmem data cells. 37 nvmem-cells = <&thermal_calib>; 38 nvmem-cell-names = "calibration";
|
/linux-6.3-rc2/Documentation/devicetree/bindings/thermal/ |
A D | sprd-thermal.yaml | 28 nvmem-cells: 31 Reference to nvmem nodes for the calibration data. 33 nvmem-cell-names: 58 nvmem-cells: 63 nvmem-cell-names: 68 - nvmem-cells 69 - nvmem-cell-names 78 - nvmem-cells 79 - nvmem-cell-names 101 nvmem-cells = <&thm0_sen0>; [all …]
|
A D | mediatek,lvts-thermal.yaml | 39 nvmem-cells: 45 nvmem-cell-names: 66 nvmem-cells: 69 nvmem-cell-names: 81 nvmem-cells: 84 nvmem-cell-names: 93 - nvmem-cells 94 - nvmem-cell-names 116 nvmem-cells = <&lvts_efuse_data1 &lvts_efuse_data2>; 117 nvmem-cell-names = "lvts-calib-data-1", "lvts-calib-data-2";
|
A D | allwinner,sun8i-a83t-ths.yaml | 45 nvmem-cells: 49 nvmem-cell-names: 131 nvmem-cells = <&ths_calibration>; 132 nvmem-cell-names = "calibration"; 144 nvmem-cells = <&ths_calibration>; 145 nvmem-cell-names = "calibration"; 157 nvmem-cells = <&ths_calibration>; 158 nvmem-cell-names = "calibration";
|
/linux-6.3-rc2/Documentation/devicetree/bindings/mtd/partitions/ |
A D | nvmem-cells.yaml | 4 $id: http://devicetree.org/schemas/mtd/partitions/nvmem-cells.yaml# 10 Any partition containing the compatible "nvmem-cells" will register as a 11 nvmem provider. 12 Each direct subnodes represents a nvmem cell following the nvmem binding. 13 Nvmem binding to declare nvmem-cells can be found in: 14 Documentation/devicetree/bindings/nvmem/nvmem.yaml 21 - $ref: /schemas/nvmem/nvmem.yaml# 25 const: nvmem-cells 43 compatible = "nvmem-cells"; 85 compatible = "nvmem-cells";
|
/linux-6.3-rc2/Documentation/devicetree/bindings/iio/adc/ |
A D | sprd,sc2720-adc.yaml | 37 nvmem-cells: true 39 nvmem-cell-names: true 51 nvmem-cells: 53 nvmem-cell-names: 60 nvmem-cells: 62 nvmem-cell-names: 77 - nvmem-cells 78 - nvmem-cell-names 95 nvmem-cells = <&adc_big_scale>, <&adc_small_scale>; 96 nvmem-cell-names = "big_scale_calib", "small_scale_calib"; [all …]
|
/linux-6.3-rc2/include/linux/ |
A D | nvmem-consumer.h | 70 void nvmem_device_put(struct nvmem_device *nvmem); 72 int nvmem_device_read(struct nvmem_device *nvmem, unsigned int offset, 76 ssize_t nvmem_device_cell_read(struct nvmem_device *nvmem, 78 int nvmem_device_cell_write(struct nvmem_device *nvmem, 81 const char *nvmem_dev_name(struct nvmem_device *nvmem); 172 static inline void nvmem_device_put(struct nvmem_device *nvmem) in nvmem_device_put() argument 177 struct nvmem_device *nvmem) in devm_nvmem_device_put() argument 188 static inline int nvmem_device_cell_write(struct nvmem_device *nvmem, in nvmem_device_cell_write() argument 195 static inline int nvmem_device_read(struct nvmem_device *nvmem, in nvmem_device_read() argument 202 static inline int nvmem_device_write(struct nvmem_device *nvmem, in nvmem_device_write() argument [all …]
|
/linux-6.3-rc2/arch/arm64/boot/dts/freescale/ |
A D | fsl-ls1028a-kontron-kbox-a-230-ls.dts | 59 nvmem-cells = <&base_mac_address 2>; 60 nvmem-cell-names = "mac-address"; 65 nvmem-cells = <&base_mac_address 3>; 66 nvmem-cell-names = "mac-address"; 87 nvmem-cells = <&base_mac_address 4>; 88 nvmem-cell-names = "mac-address"; 97 nvmem-cells = <&base_mac_address 5>; 98 nvmem-cell-names = "mac-address"; 107 nvmem-cells = <&base_mac_address 6>; 108 nvmem-cell-names = "mac-address"; [all …]
|
A D | fsl-ls1028a-kontron-sl28-var2.dts | 39 nvmem-cells = <&base_mac_address 2>; 40 nvmem-cell-names = "mac-address"; 45 nvmem-cells = <&base_mac_address 3>; 46 nvmem-cell-names = "mac-address"; 59 nvmem-cells = <&base_mac_address 0>; 60 nvmem-cell-names = "mac-address"; 69 nvmem-cells = <&base_mac_address 1>; 70 nvmem-cell-names = "mac-address";
|
/linux-6.3-rc2/drivers/soc/tegra/fuse/ |
A D | fuse-tegra.c | 119 struct nvmem_config nvmem; in tegra_fuse_probe() local 158 memset(&nvmem, 0, sizeof(nvmem)); in tegra_fuse_probe() 159 nvmem.dev = &pdev->dev; in tegra_fuse_probe() 160 nvmem.name = "fuse"; in tegra_fuse_probe() 161 nvmem.id = -1; in tegra_fuse_probe() 168 nvmem.read_only = true; in tegra_fuse_probe() 169 nvmem.root_only = true; in tegra_fuse_probe() 172 nvmem.word_size = 4; in tegra_fuse_probe() 173 nvmem.stride = 4; in tegra_fuse_probe() 174 nvmem.priv = fuse; in tegra_fuse_probe() [all …]
|
/linux-6.3-rc2/Documentation/devicetree/bindings/net/ |
A D | sunplus,sp7021-emac.yaml | 62 nvmem-cells: 64 - description: nvmem cell address of MAC address 66 nvmem-cell-names: 67 description: names corresponding to the nvmem cells 75 - nvmem-cells 76 - nvmem-cell-names 117 nvmem-cells = <&mac_addr0>; 118 nvmem-cell-names = "mac-address"; 125 nvmem-cells = <&mac_addr1>; 126 nvmem-cell-names = "mac-address";
|
A D | nixge.txt | 15 - nvmem-cells: Phandle of nvmem cell containing the MAC address 16 - nvmem-cell-names: Should be "address" 31 nvmem-cells = <ð1_addr>; 32 nvmem-cell-names = "address"; 54 nvmem-cells = <ð1_addr>; 55 nvmem-cell-names = "address"; 70 nvmem-cells = <ð1_addr>; 71 nvmem-cell-names = "address";
|
A D | marvell,prestera.yaml | 36 nvmem-cells: true 38 nvmem-cell-names: true 49 nvmem-cells: false 50 nvmem-cell-names: false 88 nvmem-cells = <&mac_address 0>; 89 nvmem-cell-names = "mac-address";
|
/linux-6.3-rc2/Documentation/devicetree/bindings/power/reset/ |
A D | nvmem-reboot-mode.txt | 9 - compatible: should be "nvmem-reboot-mode". 10 - nvmem-cells: A phandle to the reboot mode provided by a nvmem device. 11 - nvmem-cell-names: Should be "reboot-mode". 18 compatible = "nvmem-reboot-mode"; 19 nvmem-cells = <&reboot_mode>; 20 nvmem-cell-names = "reboot-mode";
|
/linux-6.3-rc2/Documentation/devicetree/bindings/phy/ |
A D | sunplus,sp7021-usb2-phy.yaml | 36 nvmem-cell-names: 37 description: names corresponding to the nvmem cells of disconnect voltage 40 nvmem-cells: 41 description: nvmem cell address of disconnect voltage 55 - nvmem-cell-names 56 - nvmem-cells 70 nvmem-cell-names = "disc_vol"; 71 nvmem-cells = <&disc_vol>;
|
/linux-6.3-rc2/Documentation/driver-api/ |
A D | nvmem.rst | 41 nvmem configuration to nvmem_register(), on success core would return a valid 62 Users of board files can define and register nvmem cells using the 130 void nvmem_device_put(struct nvmem_device *nvmem); 131 int nvmem_device_read(struct nvmem_device *nvmem, unsigned int offset, 133 int nvmem_device_write(struct nvmem_device *nvmem, unsigned int offset, 135 int nvmem_device_cell_read(struct nvmem_device *nvmem, 137 int nvmem_device_cell_write(struct nvmem_device *nvmem, 155 void nvmem_device_put(struct nvmem_device *nvmem); 170 /sys/bus/nvmem/devices/*/nvmem 174 hexdump /sys/bus/nvmem/devices/qfprom0/nvmem [all …]
|
/linux-6.3-rc2/Documentation/devicetree/bindings/soc/imx/ |
A D | imx8m-soc.yaml | 51 nvmem-cells: 53 description: Phandle to the SOC Unique ID provided by a nvmem node 55 nvmem-cell-names: 60 - nvmem-cells 61 - nvmem-cell-names 81 nvmem-cells = <&imx8mm_uid>; 82 nvmem-cell-names = "soc_unique_id";
|
/linux-6.3-rc2/Documentation/ABI/stable/ |
A D | sysfs-bus-nvmem | 1 What: /sys/bus/nvmem/devices/.../nvmem 7 Permissions for write to this file depends on the nvmem 14 hexdump /sys/bus/nvmem/devices/qfprom0/nvmem
|
/linux-6.3-rc2/drivers/soc/ti/ |
A D | pm33xx.c | 276 struct nvmem_device *nvmem; in am33xx_pm_begin() local 279 nvmem = devm_nvmem_device_get(&omap_rtc->dev, in am33xx_pm_begin() 281 if (!IS_ERR(nvmem)) in am33xx_pm_begin() 306 struct nvmem_device *nvmem; in am33xx_pm_end() local 309 if (IS_ERR(nvmem)) in am33xx_pm_end() 440 struct nvmem_device *nvmem; in am33xx_pm_rtc_setup() local 465 nvmem = devm_nvmem_device_get(&omap_rtc->dev, in am33xx_pm_rtc_setup() 467 if (!IS_ERR(nvmem)) { in am33xx_pm_rtc_setup() 468 nvmem_device_read(nvmem, RTC_SCRATCH_MAGIC_REG * 4, in am33xx_pm_rtc_setup() 473 nvmem_device_write(nvmem, RTC_SCRATCH_MAGIC_REG * 4, in am33xx_pm_rtc_setup() [all …]
|
/linux-6.3-rc2/drivers/rtc/ |
A D | nvmem.c | 17 struct nvmem_device *nvmem; in devm_rtc_nvmem_register() local 24 nvmem = devm_nvmem_register(dev, nvmem_config); in devm_rtc_nvmem_register() 25 if (IS_ERR(nvmem)) in devm_rtc_nvmem_register() 28 return PTR_ERR_OR_ZERO(nvmem); in devm_rtc_nvmem_register()
|