Home
last modified time | relevance | path

Searched refs:ppd (Results 1 – 25 of 38) sorted by relevance

12

/linux/drivers/infiniband/hw/hfi1/
H A Dplatform.c61 struct hfi1_pportdata *ppd = dd->pport; in save_platform_config_fields() local
69 ppd->port_type = temp_dest >> in save_platform_config_fields()
76 ppd->local_atten = temp_dest >> in save_platform_config_fields()
83 ppd->remote_atten = temp_dest >> in save_platform_config_fields()
90 ppd->default_atten = temp_dest >> in save_platform_config_fields()
97 ppd->tx_preset_eq = (temp_scratch & TX_EQ_SMASK) >> TX_EQ_SHIFT; in save_platform_config_fields()
98 ppd->tx_preset_noeq = (temp_scratch & TX_NO_EQ_SMASK) >> TX_NO_EQ_SHIFT; in save_platform_config_fields()
99 ppd->rx_preset = (temp_scratch & RX_SMASK) >> RX_SHIFT; in save_platform_config_fields()
101 ppd->max_power_class = (temp_scratch & QSFP_MAX_POWER_SMASK) >> in save_platform_config_fields()
104 ppd->config_from_scratch = true; in save_platform_config_fields()
[all …]
H A Dqsfp.c274 static int __i2c_write(struct hfi1_pportdata *ppd, u32 target, int i2c_addr, in __i2c_write() argument
277 struct hfi1_devdata *dd = ppd->dd; in __i2c_write()
293 int i2c_write(struct hfi1_pportdata *ppd, u32 target, int i2c_addr, int offset, in i2c_write() argument
298 if (!check_chip_resource(ppd->dd, i2c_target(target), __func__)) in i2c_write()
301 ret = __i2c_write(ppd, target, i2c_addr, offset, bp, len); in i2c_write()
313 static int __i2c_read(struct hfi1_pportdata *ppd, u32 target, int i2c_addr, in __i2c_read() argument
316 struct hfi1_devdata *dd = ppd->dd; in __i2c_read()
332 int i2c_read(struct hfi1_pportdata *ppd, u32 target, int i2c_addr, int offset, in i2c_read() argument
337 if (!check_chip_resource(ppd->dd, i2c_target(target), __func__)) in i2c_read()
340 ret = __i2c_read(ppd, target, i2c_addr, offset, bp, len); in i2c_read()
[all …]
H A Dinit.c86 struct hfi1_pportdata *ppd) in hfi1_create_kctxt() argument
94 ret = hfi1_create_ctxtdata(ppd, dd->node, &rcd); in hfi1_create_kctxt()
304 int hfi1_create_ctxtdata(struct hfi1_pportdata *ppd, int numa, in hfi1_create_ctxtdata() argument
307 struct hfi1_devdata *dd = ppd->dd; in hfi1_create_ctxtdata()
331 rcd->ppd = ppd; in hfi1_create_ctxtdata()
483 void set_link_ipg(struct hfi1_pportdata *ppd) in set_link_ipg() argument
485 struct hfi1_devdata *dd = ppd->dd; in set_link_ipg()
498 cc_state = get_cc_state(ppd); in set_link_ipg()
509 u16 ccti = ppd->cca_timer[i].ccti; in set_link_ipg()
523 current_egress_rate = active_egress_rate(ppd); in set_link_ipg()
[all …]
H A Dmad.c61 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in hfi1_lookup_pkey_value() local
63 if (pkey_idx < ARRAY_SIZE(ppd->pkeys)) in hfi1_lookup_pkey_value()
64 return ppd->pkeys[pkey_idx]; in hfi1_lookup_pkey_value()
256 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in hfi1_create_qp0_ah() local
257 struct hfi1_devdata *dd = dd_from_ppd(ppd); in hfi1_create_qp0_ah()
258 u32 port_num = ppd->port; in hfi1_create_qp0_ah()
635 static void set_link_width_enabled(struct hfi1_pportdata *ppd, u32 w) in set_link_width_enabled() argument
637 (void)hfi1_set_ib_cfg(ppd, HFI1_IB_CFG_LWID_ENB, w); in set_link_width_enabled()
640 static void set_link_width_downgrade_enabled(struct hfi1_pportdata *ppd, u32 w) in set_link_width_downgrade_enabled() argument
642 (void)hfi1_set_ib_cfg(ppd, HFI1_IB_CFG_LWID_DG_ENB, w); in set_link_width_downgrade_enabled()
[all …]
H A Dchip.c1034 static void set_partition_keys(struct hfi1_pportdata *ppd);
1036 static const char *link_state_reason_name(struct hfi1_pportdata *ppd,
1043 static void update_statusp(struct hfi1_pportdata *ppd, u32 state);
1044 static int wait_phys_link_offline_substates(struct hfi1_pportdata *ppd,
1046 static int wait_logical_linkstate(struct hfi1_pportdata *ppd, u32 state,
1048 static void log_state_transition(struct hfi1_pportdata *ppd, u32 state);
1049 static void log_physical_state(struct hfi1_pportdata *ppd, u32 state);
1050 static int wait_physical_linkstate(struct hfi1_pportdata *ppd, u32 state,
1052 static int wait_phys_link_out_of_offline(struct hfi1_pportdata *ppd,
1061 static void clear_full_mgmt_pkey(struct hfi1_pportdata *ppd);
[all …]
H A Ddriver.c132 struct hfi1_pportdata *ppd; in hfi1_count_active_units() local
141 ppd = dd->pport + pidx; in hfi1_count_active_units()
142 if (ppd->lid && ppd->linkup) { in hfi1_count_active_units()
207 static void rcv_hdrerr(struct hfi1_ctxtdata *rcd, struct hfi1_pportdata *ppd, in rcv_hdrerr() argument
214 struct hfi1_devdata *dd = ppd->dd; in rcv_hdrerr()
353 process_becn(ppd, sl, rlid, lqpn, rqpn, svc_type); in rcv_hdrerr()
405 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in hfi1_process_ecn_slowpath() local
430 ppd->lid; in hfi1_process_ecn_slowpath()
487 process_becn(ppd, sl, rlid, lqpn, rqpn, svc_type); in hfi1_process_ecn_slowpath()
567 if (rcd->ppd->cc_prescan) \
[all …]
H A Dud.c34 struct hfi1_pportdata *ppd; in ud_loopback() local
67 ppd = ppd_from_ibp(ibp); in ud_loopback()
75 slid = ppd->lid | (rdma_ah_get_path_bits(ah_attr) & in ud_loopback()
76 ((1 << ppd->lmc) - 1)); in ud_loopback()
77 if (unlikely(ingress_pkey_check(ppd, pkey, sc5, in ud_loopback()
168 cpu_to_be64(ppd->guids[HFI1_PORT_GUID_INDEX]); in ud_loopback()
207 wc.slid = (ppd->lid | (rdma_ah_get_path_bits(ah_attr) & in ud_loopback()
208 ((1 << ppd->lmc) - 1))) & U16_MAX; in ud_loopback()
213 wc.dlid_path_bits = rdma_ah_get_dlid(ah_attr) & ((1 << ppd->lmc) - 1); in ud_loopback()
271 struct hfi1_pportdata *ppd; in hfi1_make_ud_req_9B() local
[all …]
H A Ddebugfs.c449 struct hfi1_pportdata *ppd; in portcntrs_debugfs_read() local
452 ppd = private2ppd(file); in portcntrs_debugfs_read()
453 avail = hfi1_read_portcntrs(ppd, NULL, &counters); in portcntrs_debugfs_read()
475 struct hfi1_pportdata *ppd; in asic_flags_read() local
484 ppd = private2ppd(file); in asic_flags_read()
485 dd = ppd->dd; in asic_flags_read()
524 struct hfi1_pportdata *ppd; in asic_flags_write() local
532 ppd = private2ppd(file); in asic_flags_write()
533 dd = ppd->dd; in asic_flags_write()
570 struct hfi1_pportdata *ppd = private2ppd(file); in dc8051_memory_read() local
[all …]
H A Dverbs.c332 struct hfi1_pportdata *ppd = rcd->ppd; in hfi1_kdeth_eager_rcv() local
333 struct hfi1_ibport *ibp = &ppd->ibport_data; in hfi1_kdeth_eager_rcv()
334 struct rvt_dev_info *rdi = &ppd->dd->verbs_dev.rdi; in hfi1_kdeth_eager_rcv()
386 struct hfi1_pportdata *ppd = rcd->ppd; in hfi1_kdeth_expected_rcv() local
387 struct hfi1_ibport *ibp = &ppd->ibport_data; in hfi1_kdeth_expected_rcv()
388 struct rvt_dev_info *rdi = &ppd->dd->verbs_dev.rdi; in hfi1_kdeth_expected_rcv()
438 struct hfi1_pportdata *ppd = rcd->ppd; in hfi1_do_pkey_check() local
448 return ingress_pkey_check(ppd, pkey, packet->sc, in hfi1_do_pkey_check()
458 struct hfi1_pportdata *ppd = rcd->ppd; in hfi1_handle_packet() local
460 struct rvt_dev_info *rdi = &ppd->dd->verbs_dev.rdi; in hfi1_handle_packet()
[all …]
H A Druc.c239 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in hfi1_make_ruc_header_16B() local
290 if (!ppd->lid) in hfi1_make_ruc_header_16B()
293 slid = ppd->lid | in hfi1_make_ruc_header_16B()
295 ((1 << ppd->lmc) - 1)); in hfi1_make_ruc_header_16B()
436 workqueue_congested(ps->cpu, ps->ppd->hfi1_wq)) { in hfi1_schedule_send_yield()
457 this_cpu_inc(*ps->ppd->dd->send_schedule); in hfi1_schedule_send_yield()
463 this_cpu_inc(*ps->ppd->dd->send_schedule); in hfi1_schedule_send_yield()
501 ps.ppd = ppd_from_ibp(ps.ibp); in hfi1_do_send()
510 ~((1 << ps.ppd->lmc) - 1)) == in hfi1_do_send()
511 ps.ppd->lid)) { in hfi1_do_send()
[all …]
H A Dsysfs.c34 struct hfi1_pportdata *ppd = hfi1_get_pportdata_kobj(kobj); in cc_table_bin_read() local
37 ret = ppd->total_cct_entry * sizeof(struct ib_cc_table_entry_shadow) in cc_table_bin_read()
50 cc_state = get_cc_state(ppd); in cc_table_bin_read()
71 struct hfi1_pportdata *ppd = hfi1_get_pportdata_kobj(kobj); in cc_setting_bin_read() local
86 cc_state = get_cc_state(ppd); in cc_setting_bin_read()
108 struct hfi1_pportdata *ppd = &dd->pport[port_num - 1]; in cc_prescan_show() local
110 return sysfs_emit(buf, "%s\n", ppd->cc_prescan ? "on" : "off"); in cc_prescan_show()
118 struct hfi1_pportdata *ppd = &dd->pport[port_num - 1]; in cc_prescan_store() local
121 ppd->cc_prescan = true; in cc_prescan_store()
123 ppd->cc_prescan = false; in cc_prescan_store()
H A Dqp.c204 struct hfi1_pportdata *ppd; in qp_set_16b() local
218 ppd = ppd_from_ibp(ibp); in qp_set_16b()
219 priv->hdr_type = hfi1_get_hdr_type(ppd->lid, &qp->remote_ah_attr); in qp_set_16b()
267 struct hfi1_pportdata *ppd; in hfi1_setup_wqe() local
288 ppd = ppd_from_ibp(ibp); in hfi1_setup_wqe()
289 dd = dd_from_ppd(ppd); in hfi1_setup_wqe()
328 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in _hfi1_schedule_send() local
329 struct hfi1_devdata *dd = ppd->dd; in _hfi1_schedule_send()
334 return iowait_schedule(&priv->s_iowait, ppd->hfi1_wq, in _hfi1_schedule_send()
885 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in hfi1_qp_iter_cb() local
[all …]
H A Dfirmware.c1729 struct hfi1_pportdata *ppd = dd->pport; in parse_platform_config() local
1741 if (ppd->config_from_scratch) in parse_platform_config()
1901 struct hfi1_pportdata *ppd = dd->pport; in get_integrated_platform_config_field() local
1902 u8 *cache = ppd->qsfp_info.cache; in get_integrated_platform_config_field()
1908 *data = ppd->max_power_class; in get_integrated_platform_config_field()
1910 *data = ppd->default_atten; in get_integrated_platform_config_field()
1914 *data = ppd->port_type; in get_integrated_platform_config_field()
1916 *data = ppd->local_atten; in get_integrated_platform_config_field()
1918 *data = ppd->remote_atten; in get_integrated_platform_config_field()
1922 *data = (ppd->rx_preset & QSFP_RX_CDR_APPLY_SMASK) >> in get_integrated_platform_config_field()
[all …]
H A Dplatform.h367 void get_port_type(struct hfi1_pportdata *ppd);
368 int set_qsfp_tx(struct hfi1_pportdata *ppd, int on);
369 void tune_serdes(struct hfi1_pportdata *ppd);
H A Drc.c1227 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in hfi1_make_rc_ack_9B() local
1258 ppd->lid | rdma_ah_get_path_bits(&qp->remote_ah_attr)); in hfi1_make_rc_ack_9B()
1280 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in hfi1_make_rc_ack_16B() local
1312 hfi1_make_16b_hdr(hdr, ppd->lid | in hfi1_make_rc_ack_16B()
1314 ((1 << ppd->lmc) - 1)), in hfi1_make_rc_ack_16B()
1350 struct hfi1_pportdata *ppd = ppd_from_ibp(ibp); in hfi1_send_rc_ack() local
1375 if (driver_lstate(ppd) != IB_PORT_ACTIVE) in hfi1_send_rc_ack()
1383 pbc = create_pbc(ppd, pbc_flags, qp->srate_mbps, in hfi1_send_rc_ack()
1384 sc_to_vlt(ppd->dd, sc5), plen); in hfi1_send_rc_ack()
1400 ppd->dd->pio_inline_send(ppd->dd, pbuf, pbc, in hfi1_send_rc_ack()
[all …]
H A Dtrace_misc.h73 TP_STRUCT__entry(DD_DEV_ENTRY(packet->rcd->ppd->dd)
81 TP_fast_assign(DD_DEV_ASSIGN(packet->rcd->ppd->dd);
H A Dipoib_tx.c262 struct hfi1_pportdata *ppd = ppd_from_ibp(txp->ibp); in hfi1_ipoib_build_ib_tx_headers() local
307 u16 lid = (u16)ppd->lid; in hfi1_ipoib_build_ib_tx_headers()
311 ((1 << ppd->lmc) - 1); in hfi1_ipoib_build_ib_tx_headers()
339 cpu_to_le64(create_pbc(ppd, in hfi1_ipoib_build_ib_tx_headers()
634 struct hfi1_ibport *ibp = &sde->ppd->ibport_data; in hfi1_ipoib_sdma_sleep()
/linux/tools/testing/selftests/net/
H A Dpsock_tpacket.c224 union frame_map ppd; in walk_v1_v2_rx() local
241 ppd.raw = ring->rd[frame_num].iov_base; in walk_v1_v2_rx()
245 test_payload((uint8_t *) ppd.raw + ppd.v1->tp_h.tp_mac, in walk_v1_v2_rx()
246 ppd.v1->tp_h.tp_snaplen); in walk_v1_v2_rx()
247 total_bytes += ppd.v1->tp_h.tp_snaplen; in walk_v1_v2_rx()
251 test_payload((uint8_t *) ppd.raw + ppd.v2->tp_h.tp_mac, in walk_v1_v2_rx()
252 ppd.v2->tp_h.tp_snaplen); in walk_v1_v2_rx()
253 total_bytes += ppd.v2->tp_h.tp_snaplen; in walk_v1_v2_rx()
260 __v1_v2_rx_user_ready(ppd.raw, ring->version); in walk_v1_v2_rx()
374 union frame_map ppd; in walk_tx() local
[all …]
/linux/drivers/net/ethernet/broadcom/genet/
H A Dbcmmii.c453 struct unimac_mdio_pdata ppd; in bcmgenet_mii_register() local
464 memset(&ppd, 0, sizeof(ppd)); in bcmgenet_mii_register()
466 ppd.wait_func = bcmgenet_mii_wait; in bcmgenet_mii_register()
467 ppd.wait_func_data = priv; in bcmgenet_mii_register()
468 ppd.bus_name = "bcmgenet MII bus"; in bcmgenet_mii_register()
472 ppd.clk = priv->clk; in bcmgenet_mii_register()
496 ppd.phy_mask = ~0; in bcmgenet_mii_register()
502 ret = platform_device_add_data(ppdev, &ppd, sizeof(ppd)); in bcmgenet_mii_register()
/linux/drivers/net/ethernet/marvell/
H A Dmv643xx_eth.c2725 struct mv643xx_eth_platform_data ppd; in mv643xx_eth_shared_of_add_port() local
2730 memset(&ppd, 0, sizeof(ppd)); in mv643xx_eth_shared_of_add_port()
2731 ppd.shared = pdev; in mv643xx_eth_shared_of_add_port()
2739 if (of_property_read_u32(pnp, "reg", &ppd.port_number)) { in mv643xx_eth_shared_of_add_port()
2744 if (ppd.port_number >= 3) { in mv643xx_eth_shared_of_add_port()
2757 ret = of_get_mac_address(pnp, ppd.mac_addr); in mv643xx_eth_shared_of_add_port()
2761 mv643xx_eth_property(pnp, "tx-queue-size", ppd.tx_queue_size); in mv643xx_eth_shared_of_add_port()
2762 mv643xx_eth_property(pnp, "tx-sram-addr", ppd.tx_sram_addr); in mv643xx_eth_shared_of_add_port()
2763 mv643xx_eth_property(pnp, "tx-sram-size", ppd.tx_sram_size); in mv643xx_eth_shared_of_add_port()
2764 mv643xx_eth_property(pnp, "rx-queue-size", ppd.rx_queue_size); in mv643xx_eth_shared_of_add_port()
[all …]
/linux/drivers/ntb/hw/intel/
H A Dntb_hw_gen3.c232 u8 ppd; in gen3_init_dev() local
239 rc = pci_read_config_byte(pdev, XEON_PPD_OFFSET, &ppd); in gen3_init_dev()
243 ndev->ntb.topo = xeon_ppd_topo(ndev, ppd); in gen3_init_dev()
244 dev_dbg(&pdev->dev, "ppd %#x topo %s\n", ppd, in gen3_init_dev()
H A Dntb_hw_gen4.c169 static enum ntb_topo gen4_ppd_topo(struct intel_ntb_dev *ndev, u32 ppd) in gen4_ppd_topo() argument
171 switch (ppd & GEN4_PPD_TOPO_MASK) { in gen4_ppd_topo()
181 static enum ntb_topo spr_ppd_topo(struct intel_ntb_dev *ndev, u32 ppd) in spr_ppd_topo() argument
183 switch (ppd & SPR_PPD_TOPO_MASK) { in spr_ppd_topo()
H A Dntb_hw_gen1.c1249 enum ntb_topo xeon_ppd_topo(struct intel_ntb_dev *ndev, u8 ppd) in xeon_ppd_topo() argument
1251 switch (ppd & XEON_PPD_TOPO_MASK) { in xeon_ppd_topo()
1270 static inline int xeon_ppd_bar4_split(struct intel_ntb_dev *ndev, u8 ppd) in xeon_ppd_bar4_split() argument
1272 if (ppd & XEON_PPD_SPLIT_BAR_MASK) { in xeon_ppd_bar4_split()
1273 dev_dbg(&ndev->ntb.pdev->dev, "PPD %d split bar\n", ppd); in xeon_ppd_bar4_split()
1647 u8 ppd; in xeon_init_dev() local
1721 rc = pci_read_config_byte(pdev, XEON_PPD_OFFSET, &ppd); in xeon_init_dev()
1725 ndev->ntb.topo = xeon_ppd_topo(ndev, ppd); in xeon_init_dev()
1726 dev_dbg(&pdev->dev, "ppd %#x topo %s\n", ppd, in xeon_init_dev()
1732 ndev->bar4_split = xeon_ppd_bar4_split(ndev, ppd); in xeon_init_dev()
[all …]
/linux/net/packet/
H A Daf_packet.c984 struct tpacket3_hdr *ppd) in prb_fill_rxhash() argument
986 ppd->hv1.tp_rxhash = skb_get_hash(pkc->skb); in prb_fill_rxhash()
990 struct tpacket3_hdr *ppd) in prb_clear_rxhash() argument
992 ppd->hv1.tp_rxhash = 0; in prb_clear_rxhash()
996 struct tpacket3_hdr *ppd) in prb_fill_vlan_info() argument
1001 ppd->hv1.tp_vlan_tci = skb_vlan_tag_get(pkc->skb); in prb_fill_vlan_info()
1002 ppd->hv1.tp_vlan_tpid = ntohs(pkc->skb->vlan_proto); in prb_fill_vlan_info()
1003 ppd->tp_status = TP_STATUS_VLAN_VALID | TP_STATUS_VLAN_TPID_VALID; in prb_fill_vlan_info()
1005 ppd->hv1.tp_vlan_tci = vlan_get_tci(pkc->skb, pkc->skb->dev); in prb_fill_vlan_info()
1006 ppd->hv1.tp_vlan_tpid = ntohs(pkc->skb->protocol); in prb_fill_vlan_info()
[all …]
/linux/Documentation/networking/
H A Dpacket_mmap.rst891 static void display(struct tpacket3_hdr *ppd)
893 struct ethhdr *eth = (struct ethhdr *) ((uint8_t *) ppd + ppd->tp_mac);
915 printf("rxhash: 0x%x\n", ppd->hv1.tp_rxhash);
922 struct tpacket3_hdr *ppd;
924 ppd = (struct tpacket3_hdr *) ((uint8_t *) pbd +
927 bytes += ppd->tp_snaplen;
928 display(ppd);
930 ppd = (struct tpacket3_hdr *) ((uint8_t *) ppd +
931 ppd->tp_next_offset);

12