brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · 144e86c Raw
71 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/eeprom/microchip,93lc46b.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Microchip 93xx46 SPI compatible EEPROM family8 9maintainers:10  - Cory Tusar <cory.tusar@pid1solutions.com>11 12properties:13  compatible:14    enum:15      - atmel,at93c4616      - atmel,at93c46d17      - atmel,at93c5618      - atmel,at93c6619      - eeprom-93xx4620      - microchip,93lc46b21 22  data-size:23    description: number of data bits per word24    $ref: /schemas/types.yaml#/definitions/uint3225    enum: [8, 16]26 27  reg:28    description: chip select of EEPROM29    maxItems: 130 31  read-only:32    description:33      parameter-less property which disables writes to the EEPROM34    type: boolean35 36  select-gpios:37    description:38      specifies the GPIO that needs to be asserted prior to each access39      of EEPROM (e.g. for SPI bus multiplexing)40    maxItems: 141 42required:43  - compatible44  - reg45  - data-size46  - spi-max-frequency47 48allOf:49  - $ref: /schemas/spi/spi-peripheral-props.yaml#50  - $ref: /schemas/nvmem/nvmem.yaml51 52unevaluatedProperties: false53 54examples:55  - |56    #include <dt-bindings/gpio/gpio.h>57 58    spi {59      #address-cells = <1>;60      #size-cells = <0>;61 62      eeprom@0 {63        compatible = "eeprom-93xx46";64        reg = <0>;65        spi-max-frequency = <1000000>;66        spi-cs-high;67        data-size = <8>;68        select-gpios = <&gpio4 4 GPIO_ACTIVE_HIGH>;69      };70    };71