diff options
| author | Leon Anavi <leon.anavi@konsulko.com> | 2020-06-24 12:51:03 +0300 |
|---|---|---|
| committer | Andrei Gherzan <andrei@gherzan.ro> | 2020-06-24 17:01:17 +0100 |
| commit | c482e2cc7c80de7c61075c9e9b3ab073190ece40 (patch) | |
| tree | 5919d62143c8e8762001caa513aca04cf1c14a90 | |
| parent | 4499d60e60c0c6df6bdcc2425e6d37894e2de550 (diff) | |
| download | meta-raspberrypi-c482e2cc7c80de7c61075c9e9b3ab073190ece40.tar.gz | |
rpi-config: Add ENABLE_IR variable for infrared
Users who want infrared device tree overlays gpio-ir and
gpio-ir-tx to be set in config.txt can now easily do it through
variable ENABLE_IR, for example in local.conf:
ENABLE_IR = "1"
By default the GPIO pin for gpio-ir is set to 18 and the pin for
gpio-ir-tx is 17. Both pins can be easily changed by modifying
variables GPIO_IR and GPIO_IR_TX (for example in local.conf).
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
| -rw-r--r-- | recipes-bsp/bootfiles/rpi-config_git.bb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/recipes-bsp/bootfiles/rpi-config_git.bb b/recipes-bsp/bootfiles/rpi-config_git.bb index 5315676..d964de5 100644 --- a/recipes-bsp/bootfiles/rpi-config_git.bb +++ b/recipes-bsp/bootfiles/rpi-config_git.bb | |||
| @@ -25,6 +25,8 @@ PITFT35r="${@bb.utils.contains("MACHINE_FEATURES", "pitft35r", "1", "0", d)}" | |||
| 25 | 25 | ||
| 26 | VC4GRAPHICS="${@bb.utils.contains("MACHINE_FEATURES", "vc4graphics", "1", "0", d)}" | 26 | VC4GRAPHICS="${@bb.utils.contains("MACHINE_FEATURES", "vc4graphics", "1", "0", d)}" |
| 27 | VC4DTBO ?= "vc4-kms-v3d" | 27 | VC4DTBO ?= "vc4-kms-v3d" |
| 28 | GPIO_IR ?= "18" | ||
| 29 | GPIO_IR_TX ?= "17" | ||
| 28 | 30 | ||
| 29 | inherit deploy nopackages | 31 | inherit deploy nopackages |
| 30 | 32 | ||
| @@ -161,6 +163,13 @@ do_deploy() { | |||
| 161 | echo "enable_uart=1" >>${DEPLOYDIR}/bcm2835-bootfiles/config.txt | 163 | echo "enable_uart=1" >>${DEPLOYDIR}/bcm2835-bootfiles/config.txt |
| 162 | fi | 164 | fi |
| 163 | 165 | ||
| 166 | # Infrared support | ||
| 167 | if [ "${ENABLE_IR}" = "1" ]; then | ||
| 168 | echo "# Enable infrared" >>${DEPLOYDIR}/bcm2835-bootfiles/config.txt | ||
| 169 | echo "dtoverlay=gpio-ir,gpio_pin=${GPIO_IR}" >>${DEPLOYDIR}/bcm2835-bootfiles/config.txt | ||
| 170 | echo "dtoverlay=gpio-ir-tx,gpio_pin=${GPIO_IR_TX}" >>${DEPLOYDIR}/bcm2835-bootfiles/config.txt | ||
| 171 | fi | ||
| 172 | |||
| 164 | # VC4 Graphics support | 173 | # VC4 Graphics support |
| 165 | if [ "${VC4GRAPHICS}" = "1" ]; then | 174 | if [ "${VC4GRAPHICS}" = "1" ]; then |
| 166 | echo "# Enable VC4 Graphics" >> ${DEPLOYDIR}/bcm2835-bootfiles/config.txt | 175 | echo "# Enable VC4 Graphics" >> ${DEPLOYDIR}/bcm2835-bootfiles/config.txt |
