Created
January 17, 2020 16:14
-
-
Save pabigot/f4440c70760de6daee465cbb7a346325 to your computer and use it in GitHub Desktop.
fragments to get a named phandle reference
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* binding */ | |
description: whatever | |
compatible: "something,switch" | |
properties: | |
gpios: | |
type: phandle-array | |
required: true | |
gpio-names: | |
type: string-array | |
required: false | |
/* devicetree node */ | |
/ { | |
switch { | |
status = "okay"; | |
compatible = "something,switch"; | |
gpios = <&arduino_header 16 0>; | |
gpio-names = "mySwitch"; | |
}; | |
}; | |
/* generated bindings */ | |
#define DT_SOMETHING_SWITCH_SWITCH_GPIOS_CONTROLLER "GPIOB" | |
#define DT_INST_0_SOMETHING_SWITCH_GPIOS_CONTROLLER DT_SOMETHING_SWITCH_SWITCH_GPIOS_CONTROLLER | |
#define DT_SOMETHING_SWITCH_SWITCH_MYSWITCH_GPIOS_CONTROLLER DT_SOMETHING_SWITCH_SWITCH_GPIOS_CONTROLLER | |
#define DT_INST_0_SOMETHING_SWITCH_MYSWITCH_GPIOS_CONTROLLER DT_SOMETHING_SWITCH_SWITCH_GPIOS_CONTROLLER | |
#define DT_SOMETHING_SWITCH_SWITCH_GPIOS_PIN 6 | |
#define DT_INST_0_SOMETHING_SWITCH_GPIOS_PIN DT_SOMETHING_SWITCH_SWITCH_GPIOS_PIN | |
#define DT_SOMETHING_SWITCH_SWITCH_MYSWITCH_GPIOS_PIN DT_SOMETHING_SWITCH_SWITCH_GPIOS_PIN | |
#define DT_INST_0_SOMETHING_SWITCH_MYSWITCH_GPIOS_PIN DT_SOMETHING_SWITCH_SWITCH_GPIOS_PIN | |
#define DT_SOMETHING_SWITCH_SWITCH_GPIOS_FLAGS 0 | |
#define DT_INST_0_SOMETHING_SWITCH_GPIOS_FLAGS DT_SOMETHING_SWITCH_SWITCH_GPIOS_FLAGS | |
#define DT_SOMETHING_SWITCH_SWITCH_MYSWITCH_GPIOS_FLAGS DT_SOMETHING_SWITCH_SWITCH_GPIOS_FLAGS | |
#define DT_INST_0_SOMETHING_SWITCH_MYSWITCH_GPIOS_FLAGS DT_SOMETHING_SWITCH_SWITCH_GPIOS_FLAGS | |
#define DT_SOMETHING_SWITCH_SWITCH_GPIOS {"GPIOB", 6, 0} | |
#define DT_INST_0_SOMETHING_SWITCH_GPIOS DT_SOMETHING_SWITCH_SWITCH_GPIOS | |
#define DT_SOMETHING_SWITCH_SWITCH_GPIOS_MYSWITCH DT_SOMETHING_SWITCH_SWITCH_GPIOS | |
#define DT_INST_0_SOMETHING_SWITCH_GPIOS_MYSWITCH DT_SOMETHING_SWITCH_SWITCH_GPIOS | |
#define DT_SOMETHING_SWITCH_SWITCH_GPIO_NAMES_0 "mySwitch" | |
#define DT_INST_0_SOMETHING_SWITCH_GPIO_NAMES_0 DT_SOMETHING_SWITCH_SWITCH_GPIO_NAMES_0 | |
#define DT_INST_0_SOMETHING_SWITCH 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment