blob: a221bdf9bbec220e8af573bd22d70397c97d1d46 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
/** @file
* Copyright (c) 2018, Linaro Limited. All rights reserved.
*
* This program and the accompanying materials are licensed and made
* available under the terms and conditions of the BSD License which
* accompanies this distribution. The full text of the license may be
* found at http://opensource.org/licenses/bsd-license.php
*
* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR
* IMPLIED.
*/
#include "Secure96.h"
//
// Define a placeholder value for the GPIO phandle property cells appearing
// in this file. It is up to the driver code to discover the actual phandle
// value from the platform device tree and patch the overlay DTB before it
// can be applied.
//
#define GPIO_PARENT_PLACEHOLDER_PHANDLE 0x0
/dts-v1/;
/ {
fragment@0 {
target-path = "I2C_PARENT_PLACEHOLDER_STRING";
__overlay__ {
clock-frequency = <100000>;
ATSHA204A_DT_NODENAME {
compatible = "atmel,atsha204a";
reg = <ATSHA204A_SLAVE_ADDRESS>;
};
ATECC508A_DT_NODENAME {
compatible = "atmel,atecc508a";
reg = <ATECC508A_SLAVE_ADDRESS>;
};
};
};
fragment@1 {
target-path = "SPI_PARENT_PLACEHOLDER_STRING";
__overlay__ {
INFINEON_SLB9670_DT_NODENAME {
compatible = "infineon,slb9670";
reg = <INFINEON_SLB9670_SPI_CS>;
spi-max-frequency = <22500000>;
};
};
};
fragment@2 {
target-path = "/";
__overlay__ {
gpio-leds {
compatible = "gpio-leds";
secure96-u1 {
gpios = <GPIO_PARENT_PLACEHOLDER_PHANDLE
FixedPcdGet32 (PcdGpioPinG)
FixedPcdGet32 (PcdGpioPolarity)>;
};
secure96-u2 {
gpios = <GPIO_PARENT_PLACEHOLDER_PHANDLE
FixedPcdGet32 (PcdGpioPinF)
FixedPcdGet32 (PcdGpioPolarity)>;
};
secure96-u3 {
gpios = <GPIO_PARENT_PLACEHOLDER_PHANDLE
FixedPcdGet32 (PcdGpioPinI)
FixedPcdGet32 (PcdGpioPolarity)>;
};
secure96-u4 {
gpios = <GPIO_PARENT_PLACEHOLDER_PHANDLE
FixedPcdGet32 (PcdGpioPinH)
FixedPcdGet32 (PcdGpioPolarity)>;
};
};
};
};
};
|