| // SPDX-License-Identifier: GPL-2.0-only |
| /* |
| * Samsung CP interface device tree source |
| * |
| * Copyright (c) 2019 Samsung Electronics Co., Ltd. |
| * http://www.samsung.com |
| */ |
| |
| #include "gs101-cp-s5200-sit.dtsi" |
| #include "gs101-cp-s5200-thermal-zone.dtsi" |
| |
| / { |
| fragment@modemif { |
| target-path = "/"; |
| __overlay__ { |
| #address-cells = <2>; |
| #size-cells = <1>; |
| |
| /* Modem interface information */ |
| cpif { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&s5100_ap2cp_cp_pwr_on>, |
| <&s5100_ap2cp_cp_nreset_n>, |
| <&s5100_cp2ap_cp_ps_hold>, |
| <&s5100_ap2cp_wakeup>, |
| <&s5100_cp2ap_wakeup>, |
| <&s5100_ap2cp_dump_noti>, |
| <&s5100_ap2cp_pda_active>, |
| <&s5100_cp2ap_phone_active>; |
| |
| /* Definition of GPIOs */ |
| gpio_ap2cp_wake_up = <&gph0 2 0x1>; |
| gpio_ap2cp_dump_noti = <&gph0 3 0x1>; |
| gpio_ap2cp_cp_pwr_on = <&gph1 0 0x1>; |
| gpio_ap2cp_pda_active = <&gph1 1 0x1>; |
| gpio_ap2cp_nreset_n = <&gph1 3 0x1>; |
| |
| gpio_cp2ap_phone_active = <&gph1 2 0x1>; |
| gpio_cp2ap_wake_up = <&gpa8 4 0x1>; |
| gpio_cp2ap_cp_ps_hold = <&gpa9 5 0x1>; |
| |
| /* |
| * The pad assignment of CP2AP_ACTIVE is not in PAD_ALIVE |
| * to be registered wake-up source. (Bug 152900487) |
| * CP2AP_ACTIVE is assigned to XEINT_17 for factor designs. |
| */ |
| mif,cp2ap_active_not_alive = <1>; |
| }; |
| }; |
| }; |
| }; |
| |
| &pinctrl_0 { |
| s5100_cp2ap_cp_ps_hold: s5100_cp2ap_cp_ps_hold { |
| samsung,pins = "gpa9-5"; |
| samsung,pin-function = <0xf>; |
| samsung,pin-pud = <0>; |
| }; |
| }; |
| |
| &pinctrl_1 { |
| s5100_cp2ap_wakeup: s5100_cp2ap_wakeup { |
| samsung,pins = "gpa8-4"; |
| samsung,pin-function = <0xf>; |
| samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; |
| }; |
| }; |
| |
| &pinctrl_6 { |
| s5100_ap2cp_cp_nreset_n: s5100_ap2cp_cp_nreset_n { |
| samsung,pins = "gph1-3"; |
| samsung,pin-pud = <0>; |
| samsung,pin-con-pdn = <3>; |
| samsung,pin-pud-pdn = <0>; |
| }; |
| |
| s5100_ap2cp_cp_pwr_on: s5100_ap2cp_cp_pwr_on { |
| samsung,pins = "gph1-0"; |
| samsung,pin-pud = <0>; |
| samsung,pin-con-pdn = <3>; |
| samsung,pin-pud-pdn = <0>; |
| }; |
| |
| s5100_ap2cp_pda_active: s5100_ap2cp_pda_active { |
| samsung,pins = "gph1-1"; |
| samsung,pin-pud = <0>; |
| samsung,pin-con-pdn = <3>; |
| samsung,pin-pud-pdn = <0>; |
| }; |
| |
| s5100_cp2ap_phone_active: s5100_cp2ap_phone_active { |
| samsung,pins = "gph1-2"; |
| samsung,pin-function = <0xf>; |
| samsung,pin-pud = <0>; |
| samsung,pin-con-pdn = <3>; |
| }; |
| |
| s5100_ap2cp_wakeup: s5100_ap2cp_wakeup { |
| samsung,pins = "gph0-2"; |
| samsung,pin-pud = <0>; |
| samsung,pin-con-pdn = <3>; |
| samsung,pin-pud-pdn = <0>; |
| }; |
| |
| s5100_ap2cp_dump_noti: s5100_ap2cp_dump_noti { |
| samsung,pins = "gph0-3"; |
| samsung,pin-pud = <0>; |
| samsung,pin-con-pdn = <3>; |
| samsung,pin-pud-pdn = <0>; |
| }; |
| }; |