Hi Felix,
Just did the first part of my homework. Sorry, but I'm as dumb as Donald Trump
Here comes the results of "cat /sys/kernel/debug/gpio" command:
1. Stock Android
shell@UFI:/ $ cat /sys/kernel/debug/gpio
GPIOs 577-608, platform/qcom,smp2pgpio-ssr-smp2p-4-out.19, master-kernel:
GPIOs 609-640, platform/qcom,smp2pgpio-ssr-smp2p-4-in.18, slave-kernel:
GPIOs 641-672, platform/qcom,smp2pgpio-ssr-smp2p-1-out.13, master-kernel:
GPIOs 673-704, platform/qcom,smp2pgpio-ssr-smp2p-1-in.12, slave-kernel:
GPIOs 705-736, platform/qcom,smp2pgpio-smp2p-4-out.16, smp2p:
GPIOs 737-768, platform/qcom,smp2pgpio-smp2p-4-in.14, smp2p:
GPIOs 769-800, platform/qcom,smp2pgpio-smp2p-1-out.10, smp2p:
GPIOs 801-832, platform/qcom,smp2pgpio-smp2p-1-in.8, smp2p:
GPIOs 833-864, platform/qcom,smp2pgpio-smp2p-7-out.6, smp2p:
GPIOs 865-896, platform/qcom,smp2pgpio-smp2p-7-in.4, smp2p:
GPIOs 897-900, spmi/qpnp-pin-de6e4c00, pm8916-gpio:
GPIOs 901-901, spmi/qpnp-pin-de6e4a00, pm8916-mpp:
GPIOs 902-1023, platform/1000000.pinctrl, msm_tlmm_v4_gpio:
gpio-914 (esim3_en ) out lo
gpio-916 (esim2_en ) out lo
gpio-938 (bat1 ) out lo
gpio-939 (key_freset ) in lo
gpio-940 (exvus ) out lo
gpio-973 (4g_1 ) out lo
gpio-974 (4g_type ) out lo
gpio-975 (wifistatus ) out hi
gpio-1008 (ftest ) out lo
gpio-1012 (USB_ID_GPIO ) in hi
gpio-1016 (sim_hotplug ) out lo
gpio-1018 (disp_dc ) in hi
gpio-1019 (disp_rst_n ) in hi
gpio-1021 (esim1_en ) out hi
2. Debian
root@openstick:/# cat /sys/kernel/debug/gpio
gpiochip2: GPIOs 382-385, parent: platform/200f000.spmi:pmic@0:gpios@c000, 200f000.spmi:pmic@0:gpios@c000:
gpio1 : in low normal vin-0 pull-down 10uA push-pull high atest-0 dtest-0
gpio2 : in low normal vin-0 pull-down 10uA push-pull high atest-0 dtest-0
gpio3 : out low normal vin-0 pull-down 10uA push-pull high atest-0 dtest-0
gpio4 : out low normal vin-0 pull-down 10uA push-pull high atest-0 dtest-0
gpiochip1: GPIOs 386-389, parent: platform/200f000.spmi:pmic@0:mpps@a000, 200f000.spmi:pmic@0:mpps@a000:
mpp1 : out analog vin-2 0 high
mpp2 : ---
mpp3 : ---
mpp4 : ---
gpiochip0: GPIOs 390-511, parent: platform/1000000.pinctrl, 1000000.pinctrl:
gpio0 : out low func0 2mA pull down
gpio1 : out low func0 2mA pull down
gpio2 : out high func0 2mA pull down
gpio3 : out low func0 2mA pull down
gpio4 : out low func2 16mA no pull
gpio5 : out low func2 16mA no pull
gpio6 : in low func0 2mA pull down
gpio7 : in low func0 2mA pull down
gpio8 : in low func0 2mA pull down
gpio9 : in low func0 2mA pull down
gpio10 : in low func0 2mA pull down
gpio11 : in low func0 2mA pull down
gpio12 : in low func0 2mA pull down
gpio13 : in low func0 2mA pull down
gpio14 : in low func0 2mA pull down
gpio15 : in low func0 2mA pull down
gpio16 : in low func0 2mA pull down
gpio17 : in low func0 2mA pull down
gpio18 : in low func0 2mA pull down
gpio19 : in low func0 2mA pull down
gpio20 : out low func0 2mA pull up
gpio21 : out low func0 2mA pull down
gpio22 : out low func0 2mA pull down
gpio23 : in low func0 2mA pull down
gpio24 : in low func0 2mA pull down
gpio25 : in low func0 2mA pull down
gpio26 : in low func0 2mA pull down
gpio27 : in low func0 2mA pull down
gpio28 : in low func0 2mA pull down
gpio29 : in low func0 2mA pull down
gpio30 : in low func0 2mA pull down
gpio31 : in low func0 2mA pull down
gpio32 : in low func0 2mA pull down
gpio33 : in low func0 2mA pull down
gpio34 : in low func0 2mA pull down
gpio35 : in low func0 2mA pull down
gpio36 : in low func0 2mA pull down
gpio37 : in high func0 8mA pull up
gpio38 : in low func0 2mA pull down
gpio39 : in low func0 2mA pull down
gpio40 : in low func1 6mA pull down
gpio41 : in high func1 6mA pull down
gpio42 : in low func1 6mA pull down
gpio43 : in low func1 6mA pull down
gpio44 : in low func1 6mA pull down
gpio45 : in low func0 2mA pull down
gpio46 : in low func0 2mA pull down
gpio47 : in low func0 2mA pull down
gpio48 : in low func0 2mA pull down
gpio49 : in low func0 2mA pull down
gpio50 : in low func0 2mA pull down
gpio51 : in low func0 2mA pull down
gpio52 : in low func0 2mA pull down
gpio53 : in low func0 2mA pull down
gpio54 : in low func0 2mA pull down
gpio55 : in low func0 2mA pull down
gpio56 : in low func0 2mA pull down
gpio57 : out low func0 16mA no pull
gpio58 : out low func0 16mA no pull
gpio59 : out low func0 2mA no pull
gpio60 : in high func1 2mA pull up
gpio61 : out low func1 2mA no pull
gpio62 : in low func0 2mA pull down
gpio63 : in low func0 2mA pull down
gpio64 : in low func0 2mA pull down
gpio65 : in low func0 2mA pull down
gpio66 : in low func0 2mA pull down
gpio67 : in low func0 2mA pull down
gpio68 : in low func0 2mA pull down
gpio69 : in low func0 2mA pull down
gpio70 : in low func0 2mA pull down
gpio71 : in low func0 2mA pull down
gpio72 : in low func0 2mA pull down
gpio73 : in low func0 2mA pull down
gpio74 : in low func0 2mA pull down
gpio75 : in low func0 2mA pull down
gpio76 : in low func0 2mA pull down
gpio77 : in low func0 2mA pull down
gpio78 : in low func0 2mA pull down
gpio79 : in low func0 2mA pull down
gpio80 : in low func0 2mA pull down
gpio81 : in low func0 2mA pull down
gpio82 : in low func0 2mA pull down
gpio83 : in low func0 2mA pull down
gpio84 : in low func0 2mA pull down
gpio85 : in low func0 2mA pull down
gpio86 : in low func0 2mA pull down
gpio87 : in low func0 2mA pull down
gpio88 : in low func0 2mA pull down
gpio89 : in low func0 2mA pull down
gpio90 : in low func0 2mA pull down
gpio91 : in low func0 2mA pull down
gpio92 : in low func0 2mA pull down
gpio93 : in low func0 2mA pull down
gpio94 : in low func0 2mA pull down
gpio95 : in low func0 2mA pull down
gpio96 : in low func0 2mA pull down
gpio97 : in low func0 2mA pull down
gpio98 : in low func0 2mA pull down
gpio99 : in low func0 2mA pull down
gpio100 : in low func0 2mA pull down
gpio101 : in low func0 2mA pull down
gpio102 : in low func0 2mA pull down
gpio103 : in low func0 2mA pull down
gpio104 : in low func0 2mA pull down
gpio105 : in low func0 2mA pull down
gpio106 : in low func0 2mA pull down
gpio107 : in high func0 2mA pull up
gpio108 : in low func0 2mA pull down
gpio109 : in low func0 2mA pull down
gpio110 : in low func0 2mA pull down
gpio111 : in low func0 2mA pull down
gpio112 : in low func0 2mA pull down
gpio113 : in low func0 2mA pull down
gpio114 : in low func0 2mA pull down
gpio115 : in low func0 2mA pull down
gpio116 : in low func0 2mA pull down
gpio117 : in low func0 2mA pull down
gpio118 : in low func0 2mA pull down
gpio119 : in low func0 2mA pull down
gpio120 : in low func0 2mA pull down
gpio121 : in high func0 8mA pull up