Many files in the HAL layer depended on SOC_ macros without explicitly including soc_caps.h
Split TX and RX function in LL driver. Channel number is encoded in driver layer. Added channel signal list in periph.c