H A D | pci.c | 102 struct mlxsw_pci { struct 179 mlxsw_pci_queue_type_group_get(struct mlxsw_pci *mlxsw_pci, in mlxsw_pci_queue_type_group_get() argument 185 static u8 __mlxsw_pci_queue_count(struct mlxsw_pci *mlxsw_pc argument 194 mlxsw_pci_sdq_count(struct mlxsw_pci *mlxsw_pci) mlxsw_pci_sdq_count() argument 199 mlxsw_pci_cq_count(struct mlxsw_pci *mlxsw_pci) mlxsw_pci_cq_count() argument 205 __mlxsw_pci_queue_get(struct mlxsw_pci *mlxsw_pci, enum mlxsw_pci_queue_type q_type, u8 q_num) __mlxsw_pci_queue_get() argument 211 mlxsw_pci_sdq_get(struct mlxsw_pci *mlxsw_pci, u8 q_num) mlxsw_pci_sdq_get() argument 218 mlxsw_pci_rdq_get(struct mlxsw_pci *mlxsw_pci, u8 q_num) mlxsw_pci_rdq_get() argument 225 mlxsw_pci_cq_get(struct mlxsw_pci *mlxsw_pci, u8 q_num) mlxsw_pci_cq_get() argument 231 mlxsw_pci_eq_get(struct mlxsw_pci *mlxsw_pci, u8 q_num) mlxsw_pci_eq_get() argument 237 __mlxsw_pci_queue_doorbell_set(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q, u16 val) __mlxsw_pci_queue_doorbell_set() argument 247 __mlxsw_pci_queue_doorbell_arm_set(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q, u16 val) __mlxsw_pci_queue_doorbell_arm_set() argument 257 mlxsw_pci_queue_doorbell_producer_ring(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q) mlxsw_pci_queue_doorbell_producer_ring() argument 264 mlxsw_pci_queue_doorbell_consumer_ring(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q) mlxsw_pci_queue_doorbell_consumer_ring() argument 273 mlxsw_pci_queue_doorbell_arm_consumer_ring(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q) mlxsw_pci_queue_doorbell_arm_consumer_ring() argument 286 mlxsw_pci_sdq_init(struct mlxsw_pci *mlxsw_pci, char *mbox, struct mlxsw_pci_queue *q) mlxsw_pci_sdq_init() argument 319 mlxsw_pci_sdq_fini(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q) mlxsw_pci_sdq_fini() argument 325 mlxsw_pci_wqe_frag_map(struct mlxsw_pci *mlxsw_pci, char *wqe, int index, char *frag_data, size_t frag_len, int direction) mlxsw_pci_wqe_frag_map() argument 342 mlxsw_pci_wqe_frag_unmap(struct mlxsw_pci *mlxsw_pci, char *wqe, int index, int direction) mlxsw_pci_wqe_frag_unmap() argument 354 mlxsw_pci_rdq_skb_alloc(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue_elem_info *elem_info) mlxsw_pci_rdq_skb_alloc() argument 379 mlxsw_pci_rdq_skb_free(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue_elem_info *elem_info) mlxsw_pci_rdq_skb_free() argument 392 mlxsw_pci_rdq_init(struct mlxsw_pci *mlxsw_pci, char *mbox, struct mlxsw_pci_queue *q) mlxsw_pci_rdq_init() argument 443 mlxsw_pci_rdq_fini(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q) mlxsw_pci_rdq_fini() argument 456 mlxsw_pci_cq_pre_init(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q) mlxsw_pci_cq_pre_init() argument 467 mlxsw_pci_cq_init(struct mlxsw_pci *mlxsw_pci, char *mbox, struct mlxsw_pci_queue *q) mlxsw_pci_cq_init() argument 504 mlxsw_pci_cq_fini(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q) mlxsw_pci_cq_fini() argument 510 mlxsw_pci_read32_off(struct mlxsw_pci *mlxsw_pci, ptrdiff_t off) mlxsw_pci_read32_off() argument 516 mlxsw_pci_skb_cb_ts_set(struct mlxsw_pci *mlxsw_pci, struct sk_buff *skb, enum mlxsw_pci_cqe_v cqe_v, char *cqe) mlxsw_pci_skb_cb_ts_set() argument 536 mlxsw_pci_cqe_sdq_handle(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q, u16 consumer_counter_limit, enum mlxsw_pci_cqe_v cqe_v, char *cqe) mlxsw_pci_cqe_sdq_handle() argument 623 mlxsw_pci_cqe_rdq_handle(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q, u16 consumer_counter_limit, enum mlxsw_pci_cqe_v cqe_v, char *cqe) mlxsw_pci_cqe_rdq_handle() argument 714 struct mlxsw_pci *mlxsw_pci = q->pci; mlxsw_pci_cq_tasklet() local 762 mlxsw_pci_eq_init(struct mlxsw_pci *mlxsw_pci, char *mbox, struct mlxsw_pci_queue *q) mlxsw_pci_eq_init() argument 792 mlxsw_pci_eq_fini(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q) mlxsw_pci_eq_fini() argument 798 mlxsw_pci_eq_cmd_event(struct mlxsw_pci *mlxsw_pci, char *eqe) mlxsw_pci_eq_cmd_event() argument 827 struct mlxsw_pci *mlxsw_pci = q->pci; mlxsw_pci_eq_tasklet() local 925 mlxsw_pci_queue_init(struct mlxsw_pci *mlxsw_pci, char *mbox, const struct mlxsw_pci_queue_ops *q_ops, struct mlxsw_pci_queue *q, u8 q_num) mlxsw_pci_queue_init() argument 986 mlxsw_pci_queue_fini(struct mlxsw_pci *mlxsw_pci, const struct mlxsw_pci_queue_ops *q_ops, struct mlxsw_pci_queue *q) mlxsw_pci_queue_fini() argument 998 mlxsw_pci_queue_group_init(struct mlxsw_pci *mlxsw_pci, char *mbox, const struct mlxsw_pci_queue_ops *q_ops, u8 num_qs) mlxsw_pci_queue_group_init() argument 1028 mlxsw_pci_queue_group_fini(struct mlxsw_pci *mlxsw_pci, const struct mlxsw_pci_queue_ops *q_ops) mlxsw_pci_queue_group_fini() argument 1040 mlxsw_pci_aqs_init(struct mlxsw_pci *mlxsw_pci, char *mbox) mlxsw_pci_aqs_init() argument 1129 mlxsw_pci_aqs_fini(struct mlxsw_pci *mlxsw_pci) mlxsw_pci_aqs_fini() argument 1139 mlxsw_pci_config_profile_swid_config(struct mlxsw_pci *mlxsw_pci, char *mbox, int index, const struct mlxsw_swid_config *swid) mlxsw_pci_config_profile_swid_config() argument 1159 mlxsw_pci_profile_get_kvd_sizes(const struct mlxsw_pci *mlxsw_pci, const struct mlxsw_config_profile *profile, struct mlxsw_res *res) mlxsw_pci_profile_get_kvd_sizes() argument 1179 mlxsw_pci_config_profile(struct mlxsw_pci *mlxsw_pci, char *mbox, const struct mlxsw_config_profile *profile, struct mlxsw_res *res) mlxsw_pci_config_profile() argument 1317 mlxsw_pci_boardinfo(struct mlxsw_pci *mlxsw_pci, char *mbox) mlxsw_pci_boardinfo() argument 1331 mlxsw_pci_fw_area_init(struct mlxsw_pci *mlxsw_pci, char *mbox, u16 num_pages) mlxsw_pci_fw_area_init() argument 1388 mlxsw_pci_fw_area_fini(struct mlxsw_pci *mlxsw_pci) mlxsw_pci_fw_area_fini() argument 1406 struct mlxsw_pci *mlxsw_pci = dev_id; mlxsw_pci_eq_irq_handler() local 1417 mlxsw_pci_mbox_alloc(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_mem_item *mbox) mlxsw_pci_mbox_alloc() argument 1434 mlxsw_pci_mbox_free(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_mem_item *mbox) mlxsw_pci_mbox_free() argument 1443 mlxsw_pci_sys_ready_wait(struct mlxsw_pci *mlxsw_pci, const struct pci_device_id *id, u32 *p_sys_status) mlxsw_pci_sys_ready_wait() argument 1466 mlxsw_pci_sw_reset(struct mlxsw_pci *mlxsw_pci, const struct pci_device_id *id) mlxsw_pci_sw_reset() argument 1496 mlxsw_pci_alloc_irq_vectors(struct mlxsw_pci *mlxsw_pci) mlxsw_pci_alloc_irq_vectors() argument 1506 mlxsw_pci_free_irq_vectors(struct mlxsw_pci *mlxsw_pci) mlxsw_pci_free_irq_vectors() argument 1515 struct mlxsw_pci *mlxsw_pci = bus_priv; mlxsw_pci_init() local 1669 struct mlxsw_pci *mlxsw_pci = bus_priv; mlxsw_pci_fini() local 1678 mlxsw_pci_sdq_pick(struct mlxsw_pci *mlxsw_pci, const struct mlxsw_tx_info *tx_info) mlxsw_pci_sdq_pick() argument 1697 struct mlxsw_pci *mlxsw_pci = bus_priv; mlxsw_pci_skb_transmit_busy() local 1706 struct mlxsw_pci *mlxsw_pci = bus_priv; mlxsw_pci_skb_transmit() local 1778 struct mlxsw_pci *mlxsw_pci = bus_priv; mlxsw_pci_cmd_exec() local 1868 struct mlxsw_pci *mlxsw_pci = bus_priv; mlxsw_pci_read_frc_h() local 1877 struct mlxsw_pci *mlxsw_pci = bus_priv; mlxsw_pci_read_frc_l() local 1886 struct mlxsw_pci *mlxsw_pci = bus_priv; mlxsw_pci_read_utc_sec() local 1893 struct mlxsw_pci *mlxsw_pci = bus_priv; mlxsw_pci_read_utc_nsec() local 1912 mlxsw_pci_cmd_init(struct mlxsw_pci *mlxsw_pci) mlxsw_pci_cmd_init() argument 1936 mlxsw_pci_cmd_fini(struct mlxsw_pci *mlxsw_pci) mlxsw_pci_cmd_fini() argument 1946 struct mlxsw_pci *mlxsw_pci; mlxsw_pci_probe() local 2029 struct mlxsw_pci *mlxsw_pci = pci_get_drvdata(pdev); mlxsw_pci_remove() local [all...] |
H A D | pci.c | 102 struct mlxsw_pci { struct 177 mlxsw_pci_queue_type_group_get(struct mlxsw_pci *mlxsw_pci, in mlxsw_pci_queue_type_group_get() argument 183 static u8 __mlxsw_pci_queue_count(struct mlxsw_pci *mlxsw_pc argument 192 mlxsw_pci_sdq_count(struct mlxsw_pci *mlxsw_pci) mlxsw_pci_sdq_count() argument 197 mlxsw_pci_cq_count(struct mlxsw_pci *mlxsw_pci) mlxsw_pci_cq_count() argument 203 __mlxsw_pci_queue_get(struct mlxsw_pci *mlxsw_pci, enum mlxsw_pci_queue_type q_type, u8 q_num) __mlxsw_pci_queue_get() argument 209 mlxsw_pci_sdq_get(struct mlxsw_pci *mlxsw_pci, u8 q_num) mlxsw_pci_sdq_get() argument 216 mlxsw_pci_rdq_get(struct mlxsw_pci *mlxsw_pci, u8 q_num) mlxsw_pci_rdq_get() argument 223 mlxsw_pci_cq_get(struct mlxsw_pci *mlxsw_pci, u8 q_num) mlxsw_pci_cq_get() argument 229 mlxsw_pci_eq_get(struct mlxsw_pci *mlxsw_pci, u8 q_num) mlxsw_pci_eq_get() argument 235 __mlxsw_pci_queue_doorbell_set(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q, u16 val) __mlxsw_pci_queue_doorbell_set() argument 245 __mlxsw_pci_queue_doorbell_arm_set(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q, u16 val) __mlxsw_pci_queue_doorbell_arm_set() argument 255 mlxsw_pci_queue_doorbell_producer_ring(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q) mlxsw_pci_queue_doorbell_producer_ring() argument 262 mlxsw_pci_queue_doorbell_consumer_ring(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q) mlxsw_pci_queue_doorbell_consumer_ring() argument 271 mlxsw_pci_queue_doorbell_arm_consumer_ring(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q) mlxsw_pci_queue_doorbell_arm_consumer_ring() argument 284 mlxsw_pci_sdq_init(struct mlxsw_pci *mlxsw_pci, char *mbox, struct mlxsw_pci_queue *q) mlxsw_pci_sdq_init() argument 317 mlxsw_pci_sdq_fini(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q) mlxsw_pci_sdq_fini() argument 323 mlxsw_pci_wqe_frag_map(struct mlxsw_pci *mlxsw_pci, char *wqe, int index, char *frag_data, size_t frag_len, int direction) mlxsw_pci_wqe_frag_map() argument 340 mlxsw_pci_wqe_frag_unmap(struct mlxsw_pci *mlxsw_pci, char *wqe, int index, int direction) mlxsw_pci_wqe_frag_unmap() argument 352 mlxsw_pci_rdq_skb_alloc(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue_elem_info *elem_info) mlxsw_pci_rdq_skb_alloc() argument 377 mlxsw_pci_rdq_skb_free(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue_elem_info *elem_info) mlxsw_pci_rdq_skb_free() argument 390 mlxsw_pci_rdq_init(struct mlxsw_pci *mlxsw_pci, char *mbox, struct mlxsw_pci_queue *q) mlxsw_pci_rdq_init() argument 441 mlxsw_pci_rdq_fini(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q) mlxsw_pci_rdq_fini() argument 454 mlxsw_pci_cq_pre_init(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q) mlxsw_pci_cq_pre_init() argument 465 mlxsw_pci_cq_init(struct mlxsw_pci *mlxsw_pci, char *mbox, struct mlxsw_pci_queue *q) mlxsw_pci_cq_init() argument 502 mlxsw_pci_cq_fini(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q) mlxsw_pci_cq_fini() argument 508 mlxsw_pci_cqe_sdq_handle(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q, u16 consumer_counter_limit, char *cqe) mlxsw_pci_cqe_sdq_handle() argument 544 mlxsw_pci_cqe_rdq_handle(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q, u16 consumer_counter_limit, enum mlxsw_pci_cqe_v cqe_v, char *cqe) mlxsw_pci_cqe_rdq_handle() argument 629 struct mlxsw_pci *mlxsw_pci = q->pci; mlxsw_pci_cq_tasklet() local 677 mlxsw_pci_eq_init(struct mlxsw_pci *mlxsw_pci, char *mbox, struct mlxsw_pci_queue *q) mlxsw_pci_eq_init() argument 707 mlxsw_pci_eq_fini(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_queue *q) mlxsw_pci_eq_fini() argument 713 mlxsw_pci_eq_cmd_event(struct mlxsw_pci *mlxsw_pci, char *eqe) mlxsw_pci_eq_cmd_event() argument 742 struct mlxsw_pci *mlxsw_pci = q->pci; mlxsw_pci_eq_tasklet() local 840 mlxsw_pci_queue_init(struct mlxsw_pci *mlxsw_pci, char *mbox, const struct mlxsw_pci_queue_ops *q_ops, struct mlxsw_pci_queue *q, u8 q_num) mlxsw_pci_queue_init() argument 901 mlxsw_pci_queue_fini(struct mlxsw_pci *mlxsw_pci, const struct mlxsw_pci_queue_ops *q_ops, struct mlxsw_pci_queue *q) mlxsw_pci_queue_fini() argument 913 mlxsw_pci_queue_group_init(struct mlxsw_pci *mlxsw_pci, char *mbox, const struct mlxsw_pci_queue_ops *q_ops, u8 num_qs) mlxsw_pci_queue_group_init() argument 943 mlxsw_pci_queue_group_fini(struct mlxsw_pci *mlxsw_pci, const struct mlxsw_pci_queue_ops *q_ops) mlxsw_pci_queue_group_fini() argument 955 mlxsw_pci_aqs_init(struct mlxsw_pci *mlxsw_pci, char *mbox) mlxsw_pci_aqs_init() argument 1044 mlxsw_pci_aqs_fini(struct mlxsw_pci *mlxsw_pci) mlxsw_pci_aqs_fini() argument 1054 mlxsw_pci_config_profile_swid_config(struct mlxsw_pci *mlxsw_pci, char *mbox, int index, const struct mlxsw_swid_config *swid) mlxsw_pci_config_profile_swid_config() argument 1074 mlxsw_pci_profile_get_kvd_sizes(const struct mlxsw_pci *mlxsw_pci, const struct mlxsw_config_profile *profile, struct mlxsw_res *res) mlxsw_pci_profile_get_kvd_sizes() argument 1094 mlxsw_pci_config_profile(struct mlxsw_pci *mlxsw_pci, char *mbox, const struct mlxsw_config_profile *profile, struct mlxsw_res *res) mlxsw_pci_config_profile() argument 1215 mlxsw_pci_boardinfo(struct mlxsw_pci *mlxsw_pci, char *mbox) mlxsw_pci_boardinfo() argument 1229 mlxsw_pci_fw_area_init(struct mlxsw_pci *mlxsw_pci, char *mbox, u16 num_pages) mlxsw_pci_fw_area_init() argument 1286 mlxsw_pci_fw_area_fini(struct mlxsw_pci *mlxsw_pci) mlxsw_pci_fw_area_fini() argument 1304 struct mlxsw_pci *mlxsw_pci = dev_id; mlxsw_pci_eq_irq_handler() local 1315 mlxsw_pci_mbox_alloc(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_mem_item *mbox) mlxsw_pci_mbox_alloc() argument 1332 mlxsw_pci_mbox_free(struct mlxsw_pci *mlxsw_pci, struct mlxsw_pci_mem_item *mbox) mlxsw_pci_mbox_free() argument 1341 mlxsw_pci_sys_ready_wait(struct mlxsw_pci *mlxsw_pci, const struct pci_device_id *id, u32 *p_sys_status) mlxsw_pci_sys_ready_wait() argument 1369 mlxsw_pci_sw_reset(struct mlxsw_pci *mlxsw_pci, const struct pci_device_id *id) mlxsw_pci_sw_reset() argument 1399 mlxsw_pci_alloc_irq_vectors(struct mlxsw_pci *mlxsw_pci) mlxsw_pci_alloc_irq_vectors() argument 1409 mlxsw_pci_free_irq_vectors(struct mlxsw_pci *mlxsw_pci) mlxsw_pci_free_irq_vectors() argument 1418 struct mlxsw_pci *mlxsw_pci = bus_priv; mlxsw_pci_init() local 1543 struct mlxsw_pci *mlxsw_pci = bus_priv; mlxsw_pci_fini() local 1552 mlxsw_pci_sdq_pick(struct mlxsw_pci *mlxsw_pci, const struct mlxsw_tx_info *tx_info) mlxsw_pci_sdq_pick() argument 1571 struct mlxsw_pci *mlxsw_pci = bus_priv; mlxsw_pci_skb_transmit_busy() local 1580 struct mlxsw_pci *mlxsw_pci = bus_priv; mlxsw_pci_skb_transmit() local 1652 struct mlxsw_pci *mlxsw_pci = bus_priv; mlxsw_pci_cmd_exec() local 1742 struct mlxsw_pci *mlxsw_pci = bus_priv; mlxsw_pci_read_frc_h() local 1751 struct mlxsw_pci *mlxsw_pci = bus_priv; mlxsw_pci_read_frc_l() local 1770 mlxsw_pci_cmd_init(struct mlxsw_pci *mlxsw_pci) mlxsw_pci_cmd_init() argument 1794 mlxsw_pci_cmd_fini(struct mlxsw_pci *mlxsw_pci) mlxsw_pci_cmd_fini() argument 1804 struct mlxsw_pci *mlxsw_pci; mlxsw_pci_probe() local 1893 struct mlxsw_pci *mlxsw_pci = pci_get_drvdata(pdev); mlxsw_pci_remove() local [all...] |