/hal_microchip-latest/mec5/drivers/ |
D | mec_gpio.c | 171 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 …]
|
D | mec_gpio_api.h | 294 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 …]
|
D | mec_ps2.c | 204 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 …]
|
D | mec_ps2_api.h | 80 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);
|
D | mec_i2c_api.h | 117 uint8_t port; member
|
D | mec_i2c.c | 172 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/ |
D | pic32cxsgpinctrl.py | 82 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 …]
|
D | pic32pinctrl.py | 78 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/ |
D | microchip_pic32cxsg_pinctrl.h | 145 #define SAM_PINMUX(port, pin_num, pin_mux, func) \ argument 146 ((((SAM_PINMUX_PORT_##port) & SAM_PINMUX_PORT_MSK) \
|
/hal_microchip-latest/pinconfigs/ |
D | README.md | 179 This means, that port `C` pin 16 is available for packages `100` and `128`. The 280 - port index (PIOx, GPIOx or PORTx)
|