Back to home page

OSCL-LXR

 
 

    


 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder Parent directory - 2025-03-06 09:18:36  
Kconfig 1355 bytes 2025-03-06 09:18:36 -  
Makefile 637 bytes 2025-03-06 09:18:36 2025-03-06 13:03:07  
pinctrl-meson-a1.c 27865 bytes 2025-03-06 09:18:36 2025-03-06 13:03:07  
pinctrl-meson-axg-pmx.c 3124 bytes 2025-03-06 09:18:36 2025-03-06 13:03:07

This new generation of pinctrl IP is mainly adopted by the Meson-AXG SoC and later series, which use 4-width continuous register bit to select the function for each pin.

pinctrl-meson-axg-pmx.h 1289 bytes 2025-03-06 09:18:36 2025-03-06 13:03:07  
pinctrl-meson-axg.c 32081 bytes 2025-03-06 09:18:36 2025-03-06 13:03:07  
pinctrl-meson-g12a.c 44490 bytes 2025-03-06 09:18:36 2025-03-06 13:03:08  
pinctrl-meson-gxbb.c 25929 bytes 2025-03-06 09:18:36 2025-03-06 13:03:08  
pinctrl-meson-gxl.c 25340 bytes 2025-03-06 09:18:36 2025-03-06 13:03:08  
pinctrl-meson-s4.c 37220 bytes 2025-03-06 09:18:36 2025-03-06 13:03:09  
pinctrl-meson.c 18875 bytes 2025-03-06 09:18:36 2025-03-06 13:03:09  
pinctrl-meson.h 4682 bytes 2025-03-06 09:18:36 2025-03-06 13:03:09  
pinctrl-meson8-pmx.c 3079 bytes 2025-03-06 09:18:36 2025-03-06 13:03:09

For this first generation of pinctrl driver every pinmux group can be enabled by a specific bit in the first register range. When all groups for a given pin are disabled the pin acts as a GPIO.

pinctrl-meson8-pmx.h 945 bytes 2025-03-06 09:18:36 2025-03-06 13:03:09  
pinctrl-meson8.c 33304 bytes 2025-03-06 09:18:36 2025-03-06 13:03:09  
pinctrl-meson8b.c 30357 bytes 2025-03-06 09:18:36 2025-03-06 13:03:09