@@ -182,13 +182,13 @@ static mp_obj_t get_lan(size_t n_args, const mp_obj_t *pos_args, mp_map_t *kw_ar
182182 }
183183
184184 eth_mac_config_t mac_config = ETH_MAC_DEFAULT_CONFIG ();
185- #if CONFIG_IDF_TARGET_ESP32
185+ #if CONFIG_IDF_TARGET_ESP32 || CONFIG_IDF_TARGET_ESP32P4
186186 eth_esp32_emac_config_t esp32_config = ETH_ESP32_EMAC_DEFAULT_CONFIG ();
187187 #endif
188188
189189 esp_eth_mac_t * mac = NULL ;
190190
191- #if CONFIG_IDF_TARGET_ESP32
191+ #if CONFIG_IDF_TARGET_ESP32 || CONFIG_IDF_TARGET_ESP32P4
192192 // Dynamic ref_clk configuration.
193193 if (args [ARG_ref_clk_mode ].u_int != -1 ) {
194194 // Map the GPIO_MODE constants to EMAC_CLK constants.
@@ -223,7 +223,7 @@ static mp_obj_t get_lan(size_t n_args, const mp_obj_t *pos_args, mp_map_t *kw_ar
223223 #endif
224224
225225 switch (args [ARG_phy_type ].u_int ) {
226- #if CONFIG_IDF_TARGET_ESP32
226+ #if CONFIG_IDF_TARGET_ESP32 || CONFIG_IDF_TARGET_ESP32P4
227227 case PHY_LAN8710 :
228228 case PHY_LAN8720 :
229229 self -> phy = esp_eth_phy_new_lan87xx (& phy_config );
@@ -251,7 +251,7 @@ static mp_obj_t get_lan(size_t n_args, const mp_obj_t *pos_args, mp_map_t *kw_ar
251251 self -> phy = esp_eth_phy_new_generic (& phy_config );
252252 break ;
253253 #endif
254- #endif // CONFIG_IDF_TARGET_ESP32
254+ #endif // CONFIG_IDF_TARGET_ESP32 || CONFIG_IDF_TARGET_ESP32P4
255255 #if CONFIG_ETH_USE_SPI_ETHERNET
256256 #if CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL
257257 case PHY_KSZ8851SNL : {
@@ -286,7 +286,7 @@ static mp_obj_t get_lan(size_t n_args, const mp_obj_t *pos_args, mp_map_t *kw_ar
286286 #endif
287287 }
288288
289- #if CONFIG_IDF_TARGET_ESP32
289+ #if CONFIG_IDF_TARGET_ESP32 || CONFIG_IDF_TARGET_ESP32P4
290290 if (!IS_SPI_PHY (args [ARG_phy_type ].u_int )) {
291291 if (self -> mdc_pin == -1 || self -> mdio_pin == -1 ) {
292292 mp_raise_ValueError (MP_ERROR_TEXT ("mdc and mdio must be specified" ));
0 commit comments