1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- From 86864bf8f40e84dc881c197ef470a88668329dbf Mon Sep 17 00:00:00 2001
- From: Daniel Golle <[email protected]>
- Date: Mon, 7 Aug 2023 21:21:45 +0100
- Subject: [PATCH 12/15] dt-bindings: mmc: mmc-card: add block device nodes
- Add nodes representing the block devices exposed by an MMC device
- including an example involving nvmem-cells.
- Signed-off-by: Daniel Golle <[email protected]>
- ---
- .../devicetree/bindings/mmc/mmc-card.yaml | 45 +++++++++++++++++++
- 1 file changed, 45 insertions(+)
- --- a/Documentation/devicetree/bindings/mmc/mmc-card.yaml
- +++ b/Documentation/devicetree/bindings/mmc/mmc-card.yaml
- @@ -26,6 +26,18 @@ properties:
- Use this to indicate that the mmc-card has a broken hpi
- implementation, and that hpi should not be used.
-
- + block:
- + $ref: /schemas/block/block-device.yaml#
- + description:
- + Represents the block storage provided by an SD card or the
- + main hardware partition of an eMMC.
- +
- +patternProperties:
- + '^boot[0-9]+':
- + $ref: /schemas/block/block-device.yaml#
- + description:
- + Represents a boot hardware partition on an eMMC.
- +
- required:
- - compatible
- - reg
- @@ -42,6 +54,39 @@ examples:
- compatible = "mmc-card";
- reg = <0>;
- broken-hpi;
- +
- + block {
- + partitions {
- + cal_data: block-partition-rf {
- + partnum = <3>;
- + partname = "rf";
- +
- + nvmem-layout {
- + compatible = "fixed-layout";
- + #address-cells = <1>;
- + #size-cells = <1>;
- +
- + eeprom@0 {
- + reg = <0x0 0x1000>;
- + };
- + };
- + };
- + };
- + };
- +
- + boot1 {
- + nvmem-layout {
- + compatible = "fixed-layout";
- + #address-cells = <1>;
- + #size-cells = <1>;
- +
- + macaddr: macaddr@a {
- + compatible = "mac-base";
- + reg = <0xa 0x6>;
- + #nvmem-cell-cells = <1>;
- + };
- + };
- + };
- };
- };
-
|