Home
last modified time | relevance | path

Searched refs:port (Results 1 – 10 of 10) sorted by relevance

/hal_microchip-latest/mec5/drivers/
Dmec_gpio.c171 uint32_t port = pin_get_port((uint16_t)(pin & 0xffffu)); in pin_is_valid() local
174 if ((port < MEC_GPIO_PORT_MAX) && (valid_ctrl_masks[port] & MEC_BIT(bitpos))) { in pin_is_valid()
190 int mec_hal_gpio_port_pin_valid(uint8_t port, uint8_t pin_port_pos) in mec_hal_gpio_port_pin_valid() argument
192 if ((port < MEC_GPIO_PORT_MAX) && (pin_port_pos < 32u)) { in mec_hal_gpio_port_pin_valid()
193 if (valid_ctrl_masks[port] & MEC_BIT(pin_port_pos)) { in mec_hal_gpio_port_pin_valid()
201 int mec_hal_gpio_port_valid_mask(uint8_t port, uint32_t *valid_msk) in mec_hal_gpio_port_valid_mask() argument
203 if ((port >= MEC_GPIO_PORT_MAX) || !valid_msk) { in mec_hal_gpio_port_valid_mask()
207 *valid_msk = valid_ctrl_masks[port]; in mec_hal_gpio_port_valid_mask()
217 int mec_hal_gpio_port_pin_valid(uint8_t port, uint8_t pin_port_pos) in mec_hal_gpio_port_pin_valid() argument
219 if ((port >= MEC_GPIO_PORT_MAX) || (pin_port_pos >= 32u)) { in mec_hal_gpio_port_pin_valid()
[all …]
Dmec_gpio_api.h294 static inline uint32_t mec_hal_gpio_pin_num_nc(uint8_t port, uint8_t pin_port_pos) in mec_hal_gpio_pin_num_nc() argument
296 return ((uint32_t)(port & 0x7u) * 32u) + (pin_port_pos & 0x1fu); in mec_hal_gpio_pin_num_nc()
299 int mec_hal_gpio_pin_num(uint8_t port, uint8_t pin_port_pos, uint32_t *pin_num);
301 int mec_hal_gpio_port_pin_valid(uint8_t port, uint8_t pin_port_pos);
302 int mec_hal_gpio_port_valid_mask(uint8_t port, uint32_t *valid_msk);
351 uint32_t mec_hal_gpio_port_get_ctrl_nc(uint8_t port, uint8_t port_pin_pos);
352 void mec_hal_gpio_port_set_ctrl_nc(uint8_t port, uint8_t port_pin_pos, uint32_t ctrl_val);
372 int mec_hal_gpio_parin_port(const uint8_t port, uint32_t *val);
374 int mec_hal_gpio_parout_port_get(const uint8_t port, uint32_t *val);
376 int mec_hal_gpio_parout_port(const uint8_t port, const uint32_t newval);
[all …]
Dmec_ps2.c204 int mec_hal_ps2_girq_wake_enable(struct mec_ps2_regs *base, uint8_t port, uint8_t enable) in mec_hal_ps2_girq_wake_enable() argument
209 if (!psi || (port >= MEC5_PS2_PORT_MAX)) { in mec_hal_ps2_girq_wake_enable()
213 if ((uint32_t)psi->port_map & MEC_BIT(port)) { in mec_hal_ps2_girq_wake_enable()
218 if (port == MEC5_PS2_PORT_B) { in mec_hal_ps2_girq_wake_enable()
227 uint32_t mec_hal_ps2_girq_wake_result(struct mec_ps2_regs *base, uint8_t port) in mec_hal_ps2_girq_wake_result() argument
235 if (port == MEC5_PS2_PORT_A) { in mec_hal_ps2_girq_wake_result()
242 void mec_hal_ps2_girq_wake_clr(struct mec_ps2_regs *base, uint8_t port) in mec_hal_ps2_girq_wake_clr() argument
252 if (port != MEC5_PS2_PORT_A) { in mec_hal_ps2_girq_wake_clr()
288 int mec_hal_ps2_inst_wake_enable(uint8_t instance, uint8_t port, uint8_t enable) in mec_hal_ps2_inst_wake_enable() argument
295 int ret = mec_hal_ps2_girq_wake_enable(regs, port, enable); in mec_hal_ps2_inst_wake_enable()
[all …]
Dmec_ps2_api.h80 int mec_hal_ps2_girq_wake_enable(struct mec_ps2_regs *base, uint8_t port, uint8_t enable);
81 uint32_t mec_hal_ps2_girq_wake_result(struct mec_ps2_regs *base, uint8_t port);
82 void mec_hal_ps2_girq_wake_clr(struct mec_ps2_regs *base, uint8_t port);
90 int mec_hal_ps2_inst_wake_enable(uint8_t instance, uint8_t port, uint8_t enable);
91 int mec_hal_ps2_inst_wake_status_clr(uint8_t instance, uint8_t port);
Dmec_i2c_api.h117 uint8_t port; member
Dmec_i2c.c172 base->CONFIG = (((uint32_t)config->port << MEC_I2C_SMB_CONFIG_PORT_SEL_Pos) in i2c_config()
252 if (!(MEC_BIT(config->port) & MEC5_I2C_SMB_PORT_MAP)) { in mec_hal_i2c_smb_init()
/hal_microchip-latest/scripts/
Dpic32cxsgpinctrl.py82 def write_gpio_function(f, port, pin_num, fmap, function): argument
90 def write_wakeup_function(f, port, pin_num, pinmux, periph, argument
101 def write_periph_function(f, port, pin_num, pinmux, periph, argument
134 for port, pin_num, pinmux, periph, signal, function in pin_cfgs:
136 write_gpio_function(f, port, pin_num, fmap, function)
140 write_wakeup_function(f, port, pin_num, pinmux, periph,
144 write_periph_function(f, port, pin_num, pinmux, periph,
158 port, pin_num = get_port_pin(pin)
159 new_item = (port, pin_num, "a", "gpio", "gpio", "gpio")
185 port, pin_num = get_port_pin(pin)
[all …]
Dpic32pinctrl.py78 def write_gpio_function(f, port, pin_num, fmap, function): argument
86 def write_wakeup_function(f, port, pin_num, pinmux, periph, argument
97 def write_periph_function(f, port, pin_num, pinmux, periph, argument
130 for port, pin_num, pinmux, periph, signal, function in pin_cfgs:
132 write_gpio_function(f, port, pin_num, fmap, function)
136 write_wakeup_function(f, port, pin_num, pinmux, periph,
140 write_periph_function(f, port, pin_num, pinmux, periph,
154 port, pin_num = get_port_pin(pin)
155 new_item = (port, pin_num, "a", "gpio", "gpio", "gpio")
181 port, pin_num = get_port_pin(pin)
[all …]
/hal_microchip-latest/include/dt-bindings/pinctrl/
Dmicrochip_pic32cxsg_pinctrl.h145 #define SAM_PINMUX(port, pin_num, pin_mux, func) \ argument
146 ((((SAM_PINMUX_PORT_##port) & SAM_PINMUX_PORT_MSK) \
/hal_microchip-latest/pinconfigs/
DREADME.md179 This means, that port `C` pin 16 is available for packages `100` and `128`. The
280 - port index (PIOx, GPIOx or PORTx)