duos: support bluetooth

This commit is contained in:
carbon
2024-01-20 13:21:18 +08:00
parent 7ef56c7314
commit 76e5db15c8
27 changed files with 114 additions and 1 deletions

View File

@ -35,6 +35,10 @@
max-frequency = <100000000>;
};
&uart4 {
status = "okay";
};
/ {
};

View File

@ -495,3 +495,35 @@ CONFIG_EPOLL=n
CONFIG_ELF_CORE=y
CONFIG_COREDUMP=y
CONFIG_PROC_SYSCTL=y
CONFIG_BT=y
CONFIG_BT_BREDR=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=y
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_HIDP=y
CONFIG_BT_HS=y
CONFIG_BT_LE=y
# CONFIG_BT_MSFTEXT is not set
CONFIG_BT_DEBUGFS=y
# CONFIG_BT_SELFTEST is not set
#
# Bluetooth device drivers
#
# CONFIG_BT_HCIBTUSB is not set
# CONFIG_BT_HCIBTSDIO is not set
CONFIG_BT_HCIUART=y
CONFIG_BT_HCIUART_H4=y
# CONFIG_BT_HCIUART_BCSP is not set
# CONFIG_BT_HCIUART_ATH3K is not set
# CONFIG_BT_HCIUART_INTEL is not set
# CONFIG_BT_HCIUART_AG6XX is not set
# CONFIG_BT_HCIBCM203X is not set
# CONFIG_BT_HCIBPA10X is not set
# CONFIG_BT_HCIBFUSB is not set
# CONFIG_BT_HCIVHCI is not set
# CONFIG_BT_MRVL is not set
# CONFIG_BT_MTKSDIO is not set

View File

@ -19,6 +19,10 @@ int cvi_board_init(void)
// WIFI/BT
PINMUX_CONFIG(CLK32K, PWR_GPIO_10);
PINMUX_CONFIG(UART2_RX, UART4_RX);
PINMUX_CONFIG(UART2_TX, UART4_TX);
PINMUX_CONFIG(UART2_CTS, UART4_CTS);
PINMUX_CONFIG(UART2_RTS, UART4_RTS);
return 0;
}

View File

@ -35,6 +35,10 @@
max-frequency = <100000000>;
};
&uart4 {
status = "okay";
};
/ {
};

View File

@ -495,3 +495,35 @@ CONFIG_EPOLL=n
CONFIG_ELF_CORE=y
CONFIG_COREDUMP=y
CONFIG_PROC_SYSCTL=y
CONFIG_BT=y
CONFIG_BT_BREDR=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=y
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_HIDP=y
CONFIG_BT_HS=y
CONFIG_BT_LE=y
# CONFIG_BT_MSFTEXT is not set
CONFIG_BT_DEBUGFS=y
# CONFIG_BT_SELFTEST is not set
#
# Bluetooth device drivers
#
# CONFIG_BT_HCIBTUSB is not set
# CONFIG_BT_HCIBTSDIO is not set
CONFIG_BT_HCIUART=y
CONFIG_BT_HCIUART_H4=y
# CONFIG_BT_HCIUART_BCSP is not set
# CONFIG_BT_HCIUART_ATH3K is not set
# CONFIG_BT_HCIUART_INTEL is not set
# CONFIG_BT_HCIUART_AG6XX is not set
# CONFIG_BT_HCIBCM203X is not set
# CONFIG_BT_HCIBPA10X is not set
# CONFIG_BT_HCIBFUSB is not set
# CONFIG_BT_HCIVHCI is not set
# CONFIG_BT_MRVL is not set
# CONFIG_BT_MTKSDIO is not set

View File

@ -19,6 +19,10 @@ int cvi_board_init(void)
// WIFI/BT
PINMUX_CONFIG(CLK32K, PWR_GPIO_10);
PINMUX_CONFIG(UART2_RX, UART4_RX);
PINMUX_CONFIG(UART2_TX, UART4_TX);
PINMUX_CONFIG(UART2_CTS, UART4_CTS);
PINMUX_CONFIG(UART2_RTS, UART4_RTS);
return 0;
}