ESP-IDF
emac_esp_iomux_init()
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Arguments
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
emac_esp_iomux_init()
emac_esp_iomux_init() function
Syntax
Show:
Summary
Declaration
from
esp_eth_mac_esp_gpio.c:70
static
esp_err_t
emac_esp_iomux_init
(
gpio_num_t
gpio_num
,
const
emac_iomux_info_t
*
iomux_info
,
bool
is_input
)
;
Arguments
Argument
gpio_num
iomux_info
is_input
Examples
References
from
examples
Code
Location
Referrer
static
esp_err_t
emac_esp_iomux_init
(
gpio_num_t
gpio_num
,
const
emac_iomux_info_t
*
iomux_info
,
bool
is_input
)
esp_eth_mac_esp_gpio.c:70
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
mii_gpio
,
tx_clk_num
)
,
emac_mii_iomux_pins
.
clk_tx
,
true
)
,
esp_eth_mac_esp_gpio.c:161
emac_esp_iomux_init_mii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
mii_gpio
,
tx_en_num
)
,
emac_mii_iomux_pins
.
tx_en
,
false
)
,
esp_eth_mac_esp_gpio.c:163
emac_esp_iomux_init_mii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
mii_gpio
,
txd0_num
)
,
emac_mii_iomux_pins
.
txd0
,
false
)
,
esp_eth_mac_esp_gpio.c:165
emac_esp_iomux_init_mii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
mii_gpio
,
txd1_num
)
,
emac_mii_iomux_pins
.
txd1
,
false
)
,
esp_eth_mac_esp_gpio.c:167
emac_esp_iomux_init_mii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
mii_gpio
,
txd2_num
)
,
emac_mii_iomux_pins
.
txd2
,
false
)
,
esp_eth_mac_esp_gpio.c:169
emac_esp_iomux_init_mii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
mii_gpio
,
txd3_num
)
,
emac_mii_iomux_pins
.
txd3
,
false
)
,
esp_eth_mac_esp_gpio.c:171
emac_esp_iomux_init_mii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
mii_gpio
,
rx_clk_num
)
,
emac_mii_iomux_pins
.
clk_rx
,
true
)
,
esp_eth_mac_esp_gpio.c:173
emac_esp_iomux_init_mii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
mii_gpio
,
rx_dv_num
)
,
emac_mii_iomux_pins
.
rx_dv
,
true
)
,
esp_eth_mac_esp_gpio.c:175
emac_esp_iomux_init_mii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
mii_gpio
,
rxd0_num
)
,
emac_mii_iomux_pins
.
rxd0
,
true
)
,
esp_eth_mac_esp_gpio.c:177
emac_esp_iomux_init_mii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
mii_gpio
,
rxd1_num
)
,
emac_mii_iomux_pins
.
rxd1
,
true
)
,
esp_eth_mac_esp_gpio.c:179
emac_esp_iomux_init_mii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
mii_gpio
,
rxd2_num
)
,
emac_mii_iomux_pins
.
rxd2
,
true
)
,
esp_eth_mac_esp_gpio.c:181
emac_esp_iomux_init_mii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
mii_gpio
,
rxd3_num
)
,
emac_mii_iomux_pins
.
rxd3
,
true
)
,
esp_eth_mac_esp_gpio.c:183
emac_esp_iomux_init_mii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
mii_gpio
,
col_in_num
)
,
emac_mii_iomux_pins
.
col_in
,
true
)
,
esp_eth_mac_esp_gpio.c:185
emac_esp_iomux_init_mii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
mii_gpio
,
crs_in_num
)
,
emac_mii_iomux_pins
.
crs_in
,
true
)
,
esp_eth_mac_esp_gpio.c:187
emac_esp_iomux_init_mii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
num
,
emac_rmii_iomux_pins
.
clki
,
true
)
,
TAG
,
"invalid RMII CLK input GPIO number"
)
;
esp_eth_mac_esp_gpio.c:196
emac_esp_iomux_rmii_clk_input()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
num
,
emac_rmii_iomux_pins
.
clko
,
false
)
,
TAG
,
"invalid RMII CLK output GPIO number"
)
;
esp_eth_mac_esp_gpio.c:204
emac_esp_iomux_rmii_clk_ouput()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
rmii_gpio
,
tx_en_num
)
,
emac_rmii_iomux_pins
.
tx_en
,
false
)
,
esp_eth_mac_esp_gpio.c:212
emac_esp_iomux_init_rmii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
rmii_gpio
,
txd0_num
)
,
emac_rmii_iomux_pins
.
txd0
,
false
)
,
esp_eth_mac_esp_gpio.c:214
emac_esp_iomux_init_rmii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
rmii_gpio
,
txd1_num
)
,
emac_rmii_iomux_pins
.
txd1
,
false
)
,
esp_eth_mac_esp_gpio.c:216
emac_esp_iomux_init_rmii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
rmii_gpio
,
crs_dv_num
)
,
emac_rmii_iomux_pins
.
crs_dv
,
true
)
,
esp_eth_mac_esp_gpio.c:218
emac_esp_iomux_init_rmii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
rmii_gpio
,
rxd0_num
)
,
emac_rmii_iomux_pins
.
rxd0
,
true
)
,
esp_eth_mac_esp_gpio.c:220
emac_esp_iomux_init_rmii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
GET_GPIO_OR_SINGLE
(
rmii_gpio
,
rxd1_num
)
,
emac_rmii_iomux_pins
.
rxd1
,
true
)
,
esp_eth_mac_esp_gpio.c:222
emac_esp_iomux_init_rmii()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
num
,
emac_rmii_iomux_pins
.
tx_er
,
false
)
,
TAG
,
"invalid TX_ER GPIO number"
)
;
esp_eth_mac_esp_gpio.c:232
emac_esp_iomux_rmii_init_tx_er()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
num
,
emac_rmii_iomux_pins
.
rx_er
,
true
)
,
TAG
,
"invalid RX_ER GPIO number"
)
;
esp_eth_mac_esp_gpio.c:240
emac_esp_iomux_rmii_init_rx_er()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
num
,
emac_mii_iomux_pins
.
tx_er
,
false
)
,
TAG
,
"invalid TX_ER GPIO number"
)
;
esp_eth_mac_esp_gpio.c:248
emac_esp_iomux_mii_init_tx_er()
ESP_RETURN_ON_ERROR
(
emac_esp_iomux_init
(
num
,
emac_mii_iomux_pins
.
rx_er
,
true
)
,
TAG
,
"invalid RX_ER GPIO number"
)
;
esp_eth_mac_esp_gpio.c:256
emac_esp_iomux_mii_init_rx_er()
Call Tree
from
examples
emac_esp_iomux_init()
is called by 8 functions and calls 6 functions:
emac_esp_iomux_init_mii()
emac_esp_iomux_rmii_clk_input()
emac_esp_iomux_rmii_clk_ouput()
emac_esp_iomux_init_rmii()
emac_esp_iomux_rmii_init_tx_er()
emac_esp_iomux_rmii_init_rx_er()
emac_esp_iomux_mii_init_tx_er()
emac_esp_iomux_mii_init_rx_er()
All items filtered out
emac_esp_iomux_init()
__assert_func()
esp_log_timestamp()
esp_log_write()
gpio_set_pull_mode()
gpio_func_sel()
esp_gpio_reserve()
All items filtered out
Data Use
from
examples
emac_esp_iomux_init()
reads 13 variables and writes 1 variable:
esp_log_level_t::ESP_LOG_ERROR
esp_log_level_t::ESP_LOG_WARN
esp_log_level_t::ESP_LOG_INFO
esp_log_level_t::ESP_LOG_DEBUG
esp_log_level_t::ESP_LOG_VERBOSE
gpio_num_t::GPIO_NUM_NC
gpio_num_t::GPIO_NUM_MAX
gpio_pull_mode_t::GPIO_FLOATING
GPIO_PIN_MUX_REG
TAG
s_emac_esp_used_gpio_mask
emac_iomux_info_t::gpio_num
emac_iomux_info_t::func
All items filtered out
emac_esp_iomux_init()
s_emac_esp_used_gpio_mask
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out