+static unsigned int sunxi_soc_chipid[4]; +static unsigned int sunxi_serial[4]; + +int sunxi_get_soc_chipid(unsigned char *chipid) +{ + memcpy(chipid, sunxi_soc_chipid, 16); + + return 0; +} +EXPORT_SYMBOL(sunxi_get_soc_chipid);...
esp_wl_chip_en = port:PL03<1><default><default><0> ;esp_wl_rst = port:PL02<1><default><default><0> //sinlinx A33 8089 esp_wl_chip_en = port:PL07<1><default><default><1> esp_wl_rst = port:PL06<1><default><default><1> ; 7 - ap6476 sdio wifi gpio config ;ap6xxx_...
struct mcp251x_priv *priv = gpiochip_get_data(chip); u8 mask, val; Expand All @@ -555,9 +557,8 @@ static void mcp251x_gpio_set(struct gpio_chip *chip, unsigned int offset, priv->reg_bfpctrl |= val; } static void mcp251x_gpio_set_multiple(struct gpio_chip *chip, unsigned ...
(uint16_t socid, const void *fdt) { int ret; sunxi_init_platform_r_twi(SUNXI_SOC_H6, false); /* initialise mi2cv driver */ i2c_init((void *)SUNXI_R_I2C_BASE); NOTICE("PMIC: Probing AXP805\n"); pmic = AXP805; ret = axp805_probe(); if (ret) pmic = NO_PMIC; else ...
Armbian 5.15.26-sunxi64 kernel breaks GPIO on NanoPi NEO2 Armbian 5.15.26-sunxi64 (bullseye) NanoHatOLED fails: - GPIO devices are missing; - /proc/cpuinfo lacks Processor, Hardware info. root@nanopineo2:~# uname -a Linux nanopineo2 5.15.26-sunxi64 #trun
再sudo cpio -idmv <rootfs.cpio出来rootfs所有文件 对这个rootfs补上/dev/concloe /dev/null sudo mknod -m 666 console c 5 1 sudo mknod -m 666 null c 1 3 这样就提出来了一个完整的rootfs 替换内核模块: 删除上面rootfs/lib/modules里面原来的两个内核文件夹,把自己编译的华嵌5.1.0内核模块替换过来...
Chip ID on boot device 55 common/cmd_nand.c correct chip ID found, device available -56 common/cmd_nand.c Error reading Image Header on boot device 56 common/cmd_nand.c reading Image Header from NAND device OK -57 common/cmd_nand.c Image header has bad magic number 57 common/cmd_...
-37 common/cmd_doc.c Unknown Chip ID on boot device 37 common/cmd_doc.c correct chip ID found, device available -38 common/cmd_doc.c Read Error on boot device 38 common/cmd_doc.c reading Image header from DOC device OK
+MODULE_DEVICE_TABLE(i2c, axp22x_i2c_id); + +static const struct regmap_irq_chip axp22x_regmap_irq_chip = { + .name = "axp22x_irq_chip", + .status_base = AXP22X_IRQ1_STATE, + .ack_base = AXP22X_IRQ1_STATE, + .mask_base = AXP22X_IRQ1_EN, ...
管理这些pin的复用(Multiplexing),对于SOC而言,其引脚除了配置成普通的GPIO之外,若干个引脚还可以组成一个pin group,行程特定的功能。pin control subsystem需管理所有的pin group。 配置这些pin的特性,例如使能或关闭引脚上的pull-up,pull-down电阻,配置引脚的driver strength; ...