Hi,
I hope you can help me once more. After getting basic GPIO functionality working I need some interrupts on them.
I add this for get the GPIOs working:
&omap4_pmx_core {
pinctrl-names = "default";
pinctrl-0 = <
&dss_dpi_pins
&tfp410_pins
&dss_hdmi_pins
&tpd12s015_pins
&hsusbb1_pins
>;
j3_gpios: pinmux_j3_gpios{
pinctrl-single,pins =<
0x1e (PIN_OUTPUT | MUX_MODE3) /* gpio_39 */
// 0xee (PIN_OUTPUT | MUX_MODE3) /* i2c4_scl.gpio_132 used as i2c4 */
// 0xf0 (PIN_OUTPUT | MUX_MODE3) /* i2c4_sda.gpio_133 used as i2c4 */
0xf2 (PIN_OUTPUT | MUX_MODE3) /* gpio_134 */
0xf4 (PIN_OUTPUT | MUX_MODE3) /* gpio_135 */
0xf6 (PIN_OUTPUT | MUX_MODE3) /* gpio_136 */
0xf8 (PIN_OUTPUT | MUX_MODE3) /* gpio_137 */
0xfa (PIN_OUTPUT | MUX_MODE3) /* gpio_138 */
0xfc (PIN_OUTPUT | MUX_MODE3) /* gpio_139 */
0xfe (PIN_OUTPUT | MUX_MODE3) /* gpio_140 */
0x11c (PIN_OUTPUT | MUX_MODE3) /* gpio_155 */
0x11e (PIN_OUTPUT | MUX_MODE3) /* gpio_156 */
>;
};
j6_gpios: pinmux_j6_gpios{
pinctrl-single,pins = <
0x10 (PIN_OUTPUT | MUX_MODE3) /* gpio_32 */
0x12 (PIN_OUTPUT | MUX_MODE3) /* gpio_33 */
0x14 (PIN_OUTPUT | MUX_MODE3) /* gpio_34 */
0x16 (PIN_OUTPUT | MUX_MODE3) /* gpio_35 */
0x18 (PIN_OUTPUT | MUX_MODE3) /* gpio_36 */
0x1a (PIN_OUTPUT | MUX_MODE3) /* gpio_37 */
0x1c (PIN_OUTPUT | MUX_MODE3) /* gpio_38 */
0x34 (PIN_OUTPUT | MUX_MODE3) /* gpio_50 */
0x36 (PIN_OUTPUT | MUX_MODE3) /* gpio_51 */
0x3c (PIN_OUTPUT | MUX_MODE3) /* gpio_54 */
0x3e (PIN_OUTPUT | MUX_MODE3) /* gpio_55 */
0x40 (PIN_OUTPUT | MUX_MODE3) /* gpio_56 */
0x46 (PIN_OUTPUT | MUX_MODE3) /* gpio_59 */
0x4a (PIN_OUTPUT | MUX_MODE3) /* gpio_61 */
0xD4 (PIN_OUTPUT | MUX_MODE3) /* gpio_121 */
>;
};
I need an irq at one gpio but for pinmux@4a100040 seems no irq domain defined.
dmesg:
irq: no irq domain found for /ocp/pinmux@4a100040
Where should I define the irq domain, which interrupts could I use for my gpios?
Regards,
Anna-Lena Marx