/* Copyright 2022 The ChromiumOS Authors * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ / { aliases { int-wp = &int_wp; }; gpio-interrupts { compatible = "cros-ec,gpio-interrupts"; int_ac_present: ac_present { irq-pin = <&gpio_acok_od>; flags = ; handler = "extpower_interrupt"; }; int_lid_open: lid_open { irq-pin = <&gpio_lid_open_ec>; flags = ; handler = "lid_interrupt"; }; int_wp: wp { irq-pin = <&gpio_ec_wp_odl>; flags = ; handler = "switch_interrupt"; }; int_power_button: power_button { irq-pin = <&gpio_ec_pwr_btn_odl>; flags = ; handler = "power_button_interrupt"; }; int_volume_up: volume_up { irq-pin = <&gpio_ec_volup_btn_odl>; flags = ; handler = "button_interrupt"; }; int_volume_down: volume_down { irq-pin = <&gpio_ec_voldn_btn_odl>; flags = ; handler = "button_interrupt"; }; /* * Note this is an active low input, so * the direction is from logical low to * logical high. */ int_switchcap_pg: switchcap_pg { irq-pin = <&gpio_switchcap_pg_int_l>; flags = ; handler = "ln9310_interrupt"; }; int_ap_rst: ap_rst { irq-pin = <&gpio_ap_rst_l>; flags = ; handler = "chipset_ap_rst_interrupt"; }; int_ap_suspend: ap_suspend { irq-pin = <&gpio_ap_suspend>; flags = ; handler = "power_signal_interrupt"; }; int_deprecated_ap_rst_req: deprecated_ap_rst_req { irq-pin = <&gpio_deprecated_ap_rst_req>; flags = ; handler = "power_signal_interrupt"; }; int_power_good: power_good { irq-pin = <&gpio_power_good>; flags = ; handler = "chipset_power_good_interrupt"; }; int_ps_hold: ps_hold { irq-pin = <&gpio_ps_hold>; flags = ; handler = "power_signal_interrupt"; }; int_warm_reset: warm_reset { irq-pin = <&gpio_warm_reset_l>; flags = ; handler = "chipset_warm_reset_interrupt"; }; int_usb_c0_swctl: usb_c0_swctl { irq-pin = <&gpio_usb_c0_swctl_int_odl>; flags = ; handler = "ppc_interrupt"; }; int_usb_c1_swctl: usb_c1_swctl { irq-pin = <&gpio_usb_c1_swctl_int_odl>; flags = ; handler = "ppc_interrupt"; }; int_usb_c0_bc12: usb_c0_bc12 { irq-pin = <&gpio_usb_c0_bc12_int_l>; flags = ; handler = "usb0_evt"; }; int_usb_c1_bc12: usb_c1_bc12 { irq-pin = <&gpio_usb_c1_bc12_int_l>; flags = ; handler = "usb1_evt"; }; int_usb_a0_oc: usb_a0_oc { irq-pin = <&gpio_usb_a0_oc_odl>; flags = ; handler = "usba_oc_interrupt"; }; int_ccd_mode: ccd_mode { irq-pin = <&gpio_ccd_mode_odl>; flags = ; handler = "board_connect_c0_sbu"; }; int_accel: accel { irq-pin = <&gpio_accel_gyro_int_l>; flags = ; handler = "bmi160_interrupt"; }; int_tablet_mode: tablet_mode { irq-pin = <&gpio_tablet_mode_l>; flags = ; handler = "gmr_tablet_switch_isr"; }; int_ec_rst: ec_rst { irq-pin = <&gpio_ec_rst_odl>; flags = ; handler = "wake_isr"; }; }; };