Tanix TX6

Images

WLAN / BT

  • RTL8822BS
    • Source - compiles, not tested yet, use commit 38e702c9049f10f1cfa1f9a50d12fd21e08e306c

      LibreELEC - packages/linux-drivers/RTL8822BS/package.mk

      PKG_NAME="RTL8822BS"
      PKG_VERSION="38e702c9049f10f1cfa1f9a50d12fd21e08e306c"
      PKG_SHA256=""
      PKG_LICENSE="GPL"
      PKG_SITE=""
      PKG_URL="https://github.com/ChalesYu/rtl8822bs-aml/archive/$PKG_VERSION.tar.gz"
      PKG_DEPENDS_TARGET="toolchain linux"
      PKG_NEED_UNPACK="$LINUX_DEPENDS"
      PKG_LONGDESC="Realtek RTL8822BS Linux 5.2 driver"
      PKG_IS_KERNEL_PKG="yes"
      
      pre_make_target() {
        unset LDFLAGS
      }
      
      make_target() {
        make V=1 \
             ARCH=$TARGET_KERNEL_ARCH \
             KSRC=$(kernel_path) \
             CROSS_COMPILE=$TARGET_KERNEL_PREFIX \
             CONFIG_POWER_SAVING=n \
             USER_EXTRA_CFLAGS="-Wno-error=date-time"
      }
      
      makeinstall_target() {
        mkdir -p $INSTALL/$(get_full_module_dir)/$PKG_NAME
          cp *.ko $INSTALL/$(get_full_module_dir)/$PKG_NAME
      }

      android log

      [    0.949571] sunxi-bt bt: bt_power_name (vcc-wifi)
      [    0.954862] sunxi-bt bt: io_regulator_name (vcc-wifi-io)
      [    0.960891] sunxi-bt bt: bt_rst gpio=388  mul-sel=1  pull=-1  drv_level=-1  data=0
      [    0.969879] sunxi-wlan wlan: wlan_busnum (1)
      [    0.974681] sunxi-wlan wlan: Missing wlan_power.
      [    0.979863] sunxi-wlan wlan: wlan_power_name ((null))
      [    0.985551] sunxi-wlan wlan: Missing wlan_io_regulator.
      [    0.991425] sunxi-wlan wlan: io_regulator_name ((null))
      [    0.997318] sunxi-wlan wlan: wlan_regon gpio=387  mul-sel=1  pull=-1  drv_level=-1  data=0
      [    1.006623] sunxi-wlan wlan: get gpio chip_en failed
      [    1.012220] sunxi-wlan wlan: power_en gpio=228  mul-sel=1  pull=-1  drv_level=-1  data=0
      [    1.021349] sunxi-wlan wlan: wlan_hostwake gpio=384  mul-sel=0  pull=-1  drv_level=-1  data=0

GPIO

cat /sys/kernel/debug/pinctrl/*/pinmux-pins

Pinmux settings per pin
Format: pin (name): mux_owner|gpio_owner (strict) hog?
pin 0 (PA0): device 5020000.ethernet function emac group PA0
pin 1 (PA1): device 5020000.ethernet function emac group PA1
pin 2 (PA2): device 5020000.ethernet function emac group PA2
pin 3 (PA3): device 5020000.ethernet function emac group PA3
pin 4 (PA4): device 5020000.ethernet function emac group PA4
pin 5 (PA5): device 5020000.ethernet function emac group PA5
pin 6 (PA6): device 5020000.ethernet function emac group PA6
pin 7 (PA7): device 5020000.ethernet function emac group PA7
pin 8 (PA8): device 5020000.ethernet function emac group PA8
pin 9 (PA9): device 5020000.ethernet function emac group PA9
pin 32 (PB0): UNCLAIMED
pin 33 (PB1): UNCLAIMED
pin 34 (PB2): UNCLAIMED
pin 35 (PB3): UNCLAIMED
pin 36 (PB4): UNCLAIMED
pin 37 (PB5): UNCLAIMED
pin 38 (PB6): UNCLAIMED
pin 39 (PB7): UNCLAIMED
pin 40 (PB8): UNCLAIMED
pin 41 (PB9): UNCLAIMED
pin 42 (PB10): UNCLAIMED
pin 43 (PB11): UNCLAIMED
pin 44 (PB12): UNCLAIMED
pin 45 (PB13): UNCLAIMED
pin 46 (PB14): UNCLAIMED
pin 47 (PB15): UNCLAIMED
pin 48 (PB16): UNCLAIMED
pin 49 (PB17): device 5002c00.i2c function i2c3 group PB17
pin 50 (PB18): device 5002c00.i2c function i2c3 group PB18
pin 51 (PB19): device ac200_clk function pwm1 group PB19
pin 52 (PB20): UNCLAIMED
pin 64 (PC0): UNCLAIMED
pin 65 (PC1): device 4022000.mmc function mmc2 group PC1
pin 66 (PC2): UNCLAIMED
pin 67 (PC3): UNCLAIMED
pin 68 (PC4): device 4022000.mmc function mmc2 group PC4
pin 69 (PC5): device 4022000.mmc function mmc2 group PC5
pin 70 (PC6): device 4022000.mmc function mmc2 group PC6
pin 71 (PC7): device 4022000.mmc function mmc2 group PC7
pin 72 (PC8): device 4022000.mmc function mmc2 group PC8
pin 73 (PC9): device 4022000.mmc function mmc2 group PC9
pin 74 (PC10): device 4022000.mmc function mmc2 group PC10
pin 75 (PC11): device 4022000.mmc function mmc2 group PC11
pin 76 (PC12): device 4022000.mmc function mmc2 group PC12
pin 77 (PC13): device 4022000.mmc function mmc2 group PC13
pin 78 (PC14): device 4022000.mmc function mmc2 group PC14
pin 79 (PC15): UNCLAIMED
pin 80 (PC16): UNCLAIMED
pin 96 (PD0): UNCLAIMED
pin 97 (PD1): UNCLAIMED
pin 98 (PD2): UNCLAIMED
pin 99 (PD3): UNCLAIMED
pin 100 (PD4): UNCLAIMED
pin 101 (PD5): UNCLAIMED
pin 102 (PD6): UNCLAIMED
pin 103 (PD7): UNCLAIMED
pin 104 (PD8): UNCLAIMED
pin 105 (PD9): UNCLAIMED
pin 106 (PD10): UNCLAIMED
pin 107 (PD11): UNCLAIMED
pin 108 (PD12): UNCLAIMED
pin 109 (PD13): UNCLAIMED
pin 110 (PD14): UNCLAIMED
pin 111 (PD15): UNCLAIMED
pin 112 (PD16): UNCLAIMED
pin 113 (PD17): UNCLAIMED
pin 114 (PD18): UNCLAIMED
pin 115 (PD19): UNCLAIMED
pin 116 (PD20): UNCLAIMED
pin 117 (PD21): UNCLAIMED
pin 118 (PD22): UNCLAIMED
pin 119 (PD23): UNCLAIMED
pin 120 (PD24): UNCLAIMED
pin 121 (PD25): UNCLAIMED
pin 122 (PD26): UNCLAIMED
pin 160 (PF0): device 4020000.mmc function mmc0 group PF0
pin 161 (PF1): device 4020000.mmc function mmc0 group PF1
pin 162 (PF2): device 4020000.mmc function mmc0 group PF2
pin 163 (PF3): device 4020000.mmc function mmc0 group PF3
pin 164 (PF4): device 4020000.mmc function mmc0 group PF4
pin 165 (PF5): device 4020000.mmc function mmc0 group PF5
pin 166 (PF6): GPIO 300b000.pinctrl:166
pin 192 (PG0): UNCLAIMED
pin 193 (PG1): UNCLAIMED
pin 194 (PG2): UNCLAIMED
pin 195 (PG3): UNCLAIMED
pin 196 (PG4): UNCLAIMED
pin 197 (PG5): UNCLAIMED
pin 198 (PG6): UNCLAIMED
pin 199 (PG7): UNCLAIMED
pin 200 (PG8): UNCLAIMED
pin 201 (PG9): UNCLAIMED
pin 202 (PG10): UNCLAIMED
pin 203 (PG11): UNCLAIMED
pin 204 (PG12): UNCLAIMED
pin 205 (PG13): UNCLAIMED
pin 206 (PG14): UNCLAIMED
pin 224 (PH0): device 5000000.serial function uart0 group PH0
pin 225 (PH1): device 5000000.serial function uart0 group PH1
pin 226 (PH2): GPIO 300b000.pinctrl:226
pin 227 (PH3): UNCLAIMED
pin 228 (PH4): UNCLAIMED
pin 229 (PH5): UNCLAIMED
pin 230 (PH6): UNCLAIMED
pin 231 (PH7): UNCLAIMED
pin 232 (PH8): device 6000000.hdmi function hdmi group PH8
pin 233 (PH9): device 6000000.hdmi function hdmi group PH9
pin 234 (PH10): device 6000000.hdmi function hdmi group PH10
Pinmux settings per pin
Format: pin (name): mux_owner|gpio_owner (strict) hog?
pin 352 (PL0): UNCLAIMED
pin 353 (PL1): UNCLAIMED
pin 354 (PL2): UNCLAIMED
pin 355 (PL3): UNCLAIMED
pin 356 (PL4): UNCLAIMED
pin 357 (PL5): UNCLAIMED
pin 358 (PL6): UNCLAIMED
pin 359 (PL7): UNCLAIMED
pin 360 (PL8): UNCLAIMED
pin 361 (PL9): device 7040000.ir function s_cir_rx group PL9
pin 362 (PL10): UNCLAIMED
pin 384 (PM0): UNCLAIMED
pin 385 (PM1): UNCLAIMED
pin 386 (PM2): UNCLAIMED
pin 387 (PM3): UNCLAIMED
pin 388 (PM4): UNCLAIMED