WiFi and BT require firmware blob, also modem has its own dedicated processor running closed firmware but it's interfaced with main CPU over USB and I2S...