diff options
Diffstat (limited to 'meta-agl-bsp')
-rw-r--r-- | meta-agl-bsp/meta-ti/recipes-kernel/linux/files/dcan2_pinmux_enable.patch | 39 | ||||
-rw-r--r-- | meta-agl-bsp/meta-ti/recipes-kernel/linux/linux-ti-staging_%.bbappend | 10 |
2 files changed, 49 insertions, 0 deletions
diff --git a/meta-agl-bsp/meta-ti/recipes-kernel/linux/files/dcan2_pinmux_enable.patch b/meta-agl-bsp/meta-ti/recipes-kernel/linux/files/dcan2_pinmux_enable.patch new file mode 100644 index 000000000..22f467599 --- /dev/null +++ b/meta-agl-bsp/meta-ti/recipes-kernel/linux/files/dcan2_pinmux_enable.patch @@ -0,0 +1,39 @@ +diff --git a/arch/arm/boot/dts/dra7-evm.dts b/arch/arm/boot/dts/dra7-evm.dts +index 02dc1ae..ec0acfe 100644 +--- a/arch/arm/boot/dts/dra7-evm.dts ++++ b/arch/arm/boot/dts/dra7-evm.dts +@@ -166,6 +166,20 @@ + DRA7XX_CORE_IOPAD(0x3818, MUX_MODE15 | PULL_UP) /* wakeup0.off */ + >; + }; ++ dcan2_pins_default: dcan2_pins_default { ++ pinctrl-single,pins = < ++ DRA7XX_CORE_IOPAD(0x3688, PIN_OUTPUT_PULLUP | MUX_MODE2) /* gpio6_14.dcan2_tx */ ++ DRA7XX_CORE_IOPAD(0x368C, PIN_INPUT_PULLUP | MUX_MODE2) /* gpio6_15.dcan2_rx */ ++ >; ++ }; ++ ++ dcan2_pins_sleep: dcan2_pins_sleep { ++ pinctrl-single,pins = < ++ DRA7XX_CORE_IOPAD(0x3688, MUX_MODE15 | PULL_UP) /* gpio6_14.dcan2_tx.off */ ++ DRA7XX_CORE_IOPAD(0x368C, MUX_MODE15 | PULL_UP) /* gpio6_15.dcan2_rx.off */ ++ >; ++ }; ++ + }; + + &i2c1 { +@@ -652,6 +666,13 @@ + pinctrl-2 = <&dcan1_pins_default>; + }; + ++&dcan2 { ++ status = "ok"; ++ pinctrl-names = "default", "sleep"; ++ pinctrl-0 = <&dcan2_pins_default>; ++ pinctrl-1 = <&dcan2_pins_sleep>; ++}; ++ + &dsp1 { + status = "okay"; + memory-region = <&dsp1_cma_pool>; diff --git a/meta-agl-bsp/meta-ti/recipes-kernel/linux/linux-ti-staging_%.bbappend b/meta-agl-bsp/meta-ti/recipes-kernel/linux/linux-ti-staging_%.bbappend index 02161415f..a280223ed 100644 --- a/meta-agl-bsp/meta-ti/recipes-kernel/linux/linux-ti-staging_%.bbappend +++ b/meta-agl-bsp/meta-ti/recipes-kernel/linux/linux-ti-staging_%.bbappend @@ -1,2 +1,12 @@ require recipes-kernel/linux/linux-agl.inc require recipes-kernel/linux/linux-agl-4.9.inc + +FILESEXTRAPATHS_prepend := "${THISDIR}/files:" + +#------------------------------------------------------------------------- +# patches for enabling dcan2 and fix dcan1 & dcan2 adresses + +SRC_URI += " \ + file://dcan2_pinmux_enable.patch \ + " + |