/openbmc/linux/drivers/net/ethernet/microchip/sparx5/ |
H A D | sparx5_ethtool.c | 201 static void sparx5_get_queue_sys_stats(struct sparx5 *sparx5, int portno) in sparx5_get_queue_sys_stats() argument 208 portstats = &sparx5->stats[portno * sparx5->num_stats]; in sparx5_get_queue_sys_stats() 210 spx5_wr(XQS_STAT_CFG_STAT_VIEW_SET(portno), sparx5, XQS_STAT_CFG); in sparx5_get_queue_sys_stats() 230 static void sparx5_get_ana_ac_stats_stats(struct sparx5 *sparx5, int portno) in sparx5_get_ana_ac_stats_stats() argument 232 u64 *portstats = &sparx5->stats[portno * sparx5->num_stats]; in sparx5_get_ana_ac_stats_stats() 235 spx5_rd(sparx5, ANA_AC_PORT_STAT_LSB_CNT(portno, in sparx5_get_ana_ac_stats_stats() 505 static void sparx5_get_device_stats(struct sparx5 *sparx5, int portno) in sparx5_get_device_stats() argument 507 u64 *portstats = &sparx5->stats[portno * sparx5->num_stats]; in sparx5_get_device_stats() 508 u32 tinst = sparx5_port_dev_index(portno); in sparx5_get_device_stats() 509 u32 dev = sparx5_to_high_dev(portno); in sparx5_get_device_stats() [all …]
|
H A D | sparx5_port.c | 82 u32 portno = port->portno; in sparx5_get_dev2g5_status() local 87 value = spx5_rd(sparx5, DEV2G5_PCS1G_STICKY(portno)); in sparx5_get_dev2g5_status() 90 spx5_wr(value, sparx5, DEV2G5_PCS1G_STICKY(portno)); in sparx5_get_dev2g5_status() 93 value = spx5_rd(sparx5, DEV2G5_PCS1G_LINK_STATUS(portno)); in sparx5_get_dev2g5_status() 105 value = spx5_rd(sparx5, DEV2G5_PCS1G_ANEG_STATUS(portno)); in sparx5_get_dev2g5_status() 113 value = spx5_rd(sparx5, DEV2G5_PCS1G_ANEG_CFG(portno)); in sparx5_get_dev2g5_status() 126 u32 portno = port->portno; in sparx5_get_sfi_status() local 135 dev = sparx5_to_high_dev(portno); in sparx5_get_sfi_status() 136 tinst = sparx5_port_dev_index(portno); in sparx5_get_sfi_status() 216 if ((sparx5_port_is_2g5(port->portno) && in sparx5_port_verify_speed() [all …]
|
H A D | sparx5_netdev.c | 58 void sparx5_set_port_ifh(void *ifh_hdr, u16 portno) in sparx5_set_port_ifh() argument 65 ifh_encode_bitfield(ifh_hdr, portno, 29, 8); in sparx5_set_port_ifh() 163 if (!test_bit(port->portno, sparx5->bridge_mask)) in sparx5_set_rx_mode() 173 ret = snprintf(buf, len, "p%d", port->portno); in sparx5_port_get_phys_port_name() 261 struct net_device *sparx5_create_netdev(struct sparx5 *sparx5, u32 portno) in sparx5_create_netdev() argument 278 spx5_port->portno = portno; in sparx5_create_netdev() 283 eth_hw_addr_gen(ndev, sparx5->base_mac, portno + 1); in sparx5_create_netdev() 290 int portno; in sparx5_register_netdevs() local 293 for (portno = 0; portno < SPX5_PORTS; portno++) in sparx5_register_netdevs() 294 if (sparx5->ports[portno]) { in sparx5_register_netdevs() [all …]
|
H A D | sparx5_port.h | 23 static inline bool sparx5_port_is_2g5(int portno) in sparx5_port_is_2g5() argument 25 return portno >= 16 && portno <= 47; in sparx5_port_is_2g5() 28 static inline bool sparx5_port_is_5g(int portno) in sparx5_port_is_5g() argument 30 return portno <= 11 || portno == 64; in sparx5_port_is_5g() 33 static inline bool sparx5_port_is_10g(int portno) in sparx5_port_is_10g() argument 35 return (portno >= 12 && portno <= 15) || (portno >= 48 && portno <= 55); in sparx5_port_is_10g() 38 static inline bool sparx5_port_is_25g(int portno) in sparx5_port_is_25g() argument 40 return portno >= 56 && portno <= 63; in sparx5_port_is_25g()
|
H A D | sparx5_vlan.c | 42 void sparx5_vlan_port_setup(struct sparx5 *sparx5, int portno) in sparx5_vlan_port_setup() argument 44 struct sparx5_port *port = sparx5->ports[portno]; in sparx5_vlan_port_setup() 52 ANA_CL_VLAN_CTRL(port->portno)); in sparx5_vlan_port_setup() 73 set_bit(port->portno, sparx5->vlan_mask[vid]); in sparx5_vlan_vid_add() 100 clear_bit(port->portno, sparx5->vlan_mask[vid]); in sparx5_vlan_vid_del() 124 if (port->portno < 32) { in sparx5_pgid_update_mask() 125 mask = BIT(port->portno); in sparx5_pgid_update_mask() 128 } else if (port->portno < 64) { in sparx5_pgid_update_mask() 129 mask = BIT(port->portno - 32); in sparx5_pgid_update_mask() 132 } else if (port->portno < SPX5_PORTS) { in sparx5_pgid_update_mask() [all …]
|
H A D | sparx5_vcap_impl.c | 315 range = port->portno / BITS_PER_TYPE(u32); in sparx5_vcap_add_ingress_range_port_mask() 317 port_mask = ~BIT(port->portno % BITS_PER_TYPE(u32)); in sparx5_vcap_add_ingress_range_port_mask() 334 range = port->portno / BITS_PER_BYTE; in sparx5_vcap_add_wide_port_mask() 335 port_mask.mask[range] = ~BIT(port->portno % BITS_PER_BYTE); in sparx5_vcap_add_wide_port_mask() 353 range = port->portno / BITS_PER_TYPE(u32); in sparx5_vcap_add_egress_range_port_mask() 355 port_mask = ~BIT(port->portno % BITS_PER_TYPE(u32)); in sparx5_vcap_add_egress_range_port_mask() 428 int portno = port->portno; in sparx5_vcap_is0_get_port_keysets() local 431 value = spx5_rd(sparx5, ANA_CL_ADV_CL_CFG(portno, lookup)); in sparx5_vcap_is0_get_port_keysets() 482 int portno = port->portno; in sparx5_vcap_is2_get_port_keysets() local 485 value = spx5_rd(sparx5, ANA_ACL_VCAP_S2_KEY_SEL(portno, lookup)); in sparx5_vcap_is2_get_port_keysets() [all …]
|
H A D | sparx5_calendar.c | 130 u32 portno) in sparx5_get_port_cal_speed() argument 134 if (portno >= SPX5_PORTS) { in sparx5_get_port_cal_speed() 136 if (portno == SPX5_PORT_CPU_0 || portno == SPX5_PORT_CPU_1) { in sparx5_get_port_cal_speed() 139 } else if (portno == SPX5_PORT_VD0) { in sparx5_get_port_cal_speed() 142 } else if (portno == SPX5_PORT_VD1) { in sparx5_get_port_cal_speed() 145 } else if (portno == SPX5_PORT_VD2) { in sparx5_get_port_cal_speed() 153 port = sparx5->ports[portno]; in sparx5_get_port_cal_speed() 162 u32 cal[7], value, idx, portno; in sparx5_config_auto_calendar() local 177 for (portno = 0; portno < SPX5_PORTS_ALL; portno++) { in sparx5_config_auto_calendar() 180 spd = sparx5_get_port_cal_speed(sparx5, portno); in sparx5_config_auto_calendar() [all …]
|
H A D | sparx5_packet.c | 153 if (test_bit(port->portno, sparx5->bridge_mask)) in sparx5_xtr_grp() 238 sparx5_set_port_ifh(ifh, port->portno); in sparx5_port_xmit_impl() 299 DSM_DEV_TX_STOP_WM_CFG(port->portno)); in sparx5_injection_timeout() 308 int portno; in sparx5_manual_injection_mode() local 320 for (portno = SPX5_PORT_CPU_0; portno <= SPX5_PORT_CPU_1; portno++) { in sparx5_manual_injection_mode() 325 sparx5, ASM_PORT_CFG(portno)); in sparx5_manual_injection_mode() 331 DSM_DEV_TX_STOP_WM_CFG(portno)); in sparx5_manual_injection_mode() 337 DSM_DEV_TX_STOP_WM_CFG(portno)); in sparx5_manual_injection_mode() 344 DSM_BUF_CFG(portno)); in sparx5_manual_injection_mode()
|
H A D | sparx5_dcb.c | 122 static bool sparx5_dcb_apptrust_contains(int portno, u8 selector) in sparx5_dcb_apptrust_contains() argument 124 const struct sparx5_dcb_apptrust *conf = sparx5_port_apptrust[portno]; in sparx5_dcb_apptrust_contains() 143 int portno = port->portno; in sparx5_dcb_app_update() local 201 if (sparx5_dcb_apptrust_contains(portno, DCB_APP_SEL_PCP)) { in sparx5_dcb_app_update() 212 if (sparx5_dcb_apptrust_contains(portno, IEEE_8021QAZ_APP_SEL_DSCP)) { in sparx5_dcb_app_update() 309 sparx5_port_apptrust[port->portno] = &sparx5_dcb_apptrust_policies[idx]; in sparx5_dcb_setapptrust() 320 trust = sparx5_port_apptrust[port->portno]; in sparx5_dcb_getapptrust() 395 sparx5_port_apptrust[port->portno] = in sparx5_dcb_init()
|
H A D | sparx5_switchdev.c | 60 if (!test_bit(port->portno, sparx5->bridge_mask)) { in sparx5_attr_stp_state_set() 62 "Controlling non-bridged port %d?\n", port->portno); in sparx5_attr_stp_state_set() 68 set_bit(port->portno, sparx5->bridge_fwd_mask); in sparx5_attr_stp_state_set() 71 set_bit(port->portno, sparx5->bridge_lrn_mask); in sparx5_attr_stp_state_set() 76 clear_bit(port->portno, sparx5->bridge_fwd_mask); in sparx5_attr_stp_state_set() 77 clear_bit(port->portno, sparx5->bridge_lrn_mask); in sparx5_attr_stp_state_set() 111 if (!test_bit(port->portno, e->port_mask) && in sparx5_port_attr_mrouter_set() 183 set_bit(port->portno, sparx5->bridge_mask); in sparx5_port_bridge_join() 201 clear_bit(port->portno, sparx5->bridge_mask); in sparx5_port_bridge_join() 212 clear_bit(port->portno, sparx5->bridge_mask); in sparx5_port_bridge_leave() [all …]
|
H A D | sparx5_fdma.c | 249 if (test_bit(port->portno, sparx5->bridge_mask)) in sparx5_fdma_rx_get_frame() 490 int portno; in sparx5_fdma_injection_mode() local 503 for (portno = SPX5_PORT_CPU_0; portno <= SPX5_PORT_CPU_1; portno++) { in sparx5_fdma_injection_mode() 508 sparx5, ASM_PORT_CFG(portno)); in sparx5_fdma_injection_mode() 514 DSM_DEV_TX_STOP_WM_CFG(portno)); in sparx5_fdma_injection_mode() 520 DSM_DEV_TX_STOP_WM_CFG(portno)); in sparx5_fdma_injection_mode() 529 QFWD_SWITCH_PORT_MODE(portno)); in sparx5_fdma_injection_mode() 537 DSM_BUF_CFG(portno)); in sparx5_fdma_injection_mode() 543 HSCH_PORT_MODE(portno)); in sparx5_fdma_injection_mode()
|
H A D | sparx5_tc.c | 63 static void sparx5_tc_get_layer_and_idx(u32 parent, u32 portno, u32 *layer, in sparx5_tc_get_layer_and_idx() argument 68 *idx = portno; in sparx5_tc_get_layer_and_idx() 72 *idx = SPX5_HSCH_L0_GET_IDX(portno, queue); in sparx5_tc_get_layer_and_idx() 93 sparx5_tc_get_layer_and_idx(qopt->parent, port->portno, &layer, in sparx5_tc_setup_qdisc_tbf()
|
H A D | sparx5_vcap_debugfs.c | 84 out->prf(out->dst, " port[%02d] (%s): ", port->portno, in sparx5_vcap_is0_port_keys() 91 ANA_CL_ADV_CL_CFG(port->portno, lookup)); in sparx5_vcap_is0_port_keys() 127 out->prf(out->dst, " port[%02d] (%s): ", port->portno, in sparx5_vcap_is2_port_keys() 133 value = spx5_rd(sparx5, ANA_ACL_VCAP_S2_CFG(port->portno)); in sparx5_vcap_is2_port_keys() 142 ANA_ACL_VCAP_S2_KEY_SEL(port->portno, lookup)); in sparx5_vcap_is2_port_keys() 294 out->prf(out->dst, " port[%02d] (%s): ", port->portno, in sparx5_vcap_es0_port_keys() 307 value = spx5_rd(sparx5, REW_RTAG_ETAG_CTRL(port->portno)); in sparx5_vcap_es0_port_keys() 333 out->prf(out->dst, " port[%02d] (%s): ", port->portno, in sparx5_vcap_es2_port_keys() 339 value = spx5_rd(sparx5, EACL_VCAP_ES2_KEY_SEL(port->portno, in sparx5_vcap_es2_port_keys()
|
H A D | sparx5_main.c | 37 u32 portno; member 266 ndev = sparx5_create_netdev(sparx5, config->portno); in sparx5_create_port() 269 config->portno); in sparx5_create_port() 287 sparx5->ports[config->portno] = spx5_port; in sparx5_create_port() 297 sparx5_vlan_port_setup(sparx5, spx5_port->portno); in sparx5_create_port() 790 u32 portno; in mchp_sparx5_probe() local 792 err = of_property_read_u32(portnp, "reg", &portno); in mchp_sparx5_probe() 804 portno); in mchp_sparx5_probe() 811 portno); in mchp_sparx5_probe() 823 portno); in mchp_sparx5_probe() [all …]
|
H A D | sparx5_mactable.c | 291 u16 portno, in sparx5_add_mact_entry() argument 308 mact_entry = find_mact_entry(sparx5, addr, vid, portno); in sparx5_add_mact_entry() 315 mact_entry = alloc_mact_entry(sparx5, addr, vid, portno); in sparx5_add_mact_entry() 324 ret = sparx5_mact_learn(sparx5, portno, addr, vid); in sparx5_add_mact_entry()
|
H A D | sparx5_main.h | 176 u16 portno; member 337 u16 portno, 353 void sparx5_vlan_port_setup(struct sparx5 *sparx5, int portno); 382 void sparx5_set_port_ifh(void *ifh_hdr, u16 portno); 384 struct net_device *sparx5_create_netdev(struct sparx5 *sparx5, u32 portno);
|
/openbmc/linux/drivers/staging/media/tegra-video/ |
H A D | tegra210.c | 159 static void vi_csi_write(struct tegra_vi_channel *chan, u8 portno, in vi_csi_write() argument 164 vi_csi_base = chan->vi->iomem + TEGRA210_VI_CSI_BASE(portno); in vi_csi_write() 169 static u32 vi_csi_read(struct tegra_vi_channel *chan, u8 portno, in vi_csi_read() argument 174 vi_csi_base = chan->vi->iomem + TEGRA210_VI_CSI_BASE(portno); in vi_csi_read() 261 u8 portno) in tegra_channel_capture_setup() argument 292 vi_csi_write(chan, portno, TEGRA_VI_CSI_ERROR_STATUS, 0xffffffff); in tegra_channel_capture_setup() 293 vi_csi_write(chan, portno, TEGRA_VI_CSI_IMAGE_DEF, in tegra_channel_capture_setup() 297 vi_csi_write(chan, portno, TEGRA_VI_CSI_IMAGE_DT, data_type); in tegra_channel_capture_setup() 298 vi_csi_write(chan, portno, TEGRA_VI_CSI_IMAGE_SIZE_WC, word_count); in tegra_channel_capture_setup() 299 vi_csi_write(chan, portno, TEGRA_VI_CSI_IMAGE_SIZE, in tegra_channel_capture_setup() [all …]
|
H A D | csi.c | 527 unsigned int lanes, portno, num_pads; in tegra_csi_channels_alloc() local 534 ret = of_property_read_u32(channel, "reg", &portno); in tegra_csi_channels_alloc() 538 if (portno >= csi->soc->csi_max_channels) { in tegra_csi_channels_alloc() 540 portno, channel); in tegra_csi_channels_alloc() 567 (lanes > CSI_LANES_PER_BRICK && ((portno & 1) != 0))) { in tegra_csi_channels_alloc() 576 ret = tegra_csi_channel_alloc(csi, channel, portno, in tegra_csi_channels_alloc()
|
/openbmc/linux/drivers/usb/host/ |
H A D | ohci-s3c2410.c | 108 int portno; in ohci_s3c2410_hub_status_data() local 119 for (portno = 0; portno < 2; port++, portno++) { in ohci_s3c2410_hub_status_data() 123 "oc change on port %d\n", portno); in ohci_s3c2410_hub_status_data() 128 buf[0] |= 1<<(portno+1); in ohci_s3c2410_hub_status_data() 295 int portno; in s3c2410_hcd_oc() local 304 for (portno = 0; portno < 2; port++, portno++) { in s3c2410_hcd_oc() 305 if (port_oc & (1<<portno) && in s3c2410_hcd_oc() 312 s3c2410_usb_set_power(info, portno+1, 0); in s3c2410_hcd_oc()
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-security/nmap/files/ |
H A D | 0003-Fix-off-by-one-overflow-in-the-IP-protocol-table.patch | 36 @@ -480,7 +480,7 @@ void PortList::setPortState(u16 portno, u8 protocol, int state, int *oldstate) { 38 fatal("%s: attempt to add port number %d with illegal state %d\n", __func__, portno, state); 40 - assert(protocol!=IPPROTO_IP || portno<256); 41 + assert(protocol!=IPPROTO_IP || portno<=MAX_IPPROTONUM); 44 current = createPort(portno, protocol, &created); 49 - assert(cur->proto!=IPPROTO_IP || cur->portno<256); 50 + assert(cur->proto!=IPPROTO_IP || cur->portno<=MAX_IPPROTONUM); 51 mapped_pno = port_map[proto][cur->portno]; 54 @@ -615,7 +615,7 @@ void PortList::mapPort(u16 *portno, u8 *protocol) const { 58 - assert(*portno < 256); [all …]
|
/openbmc/linux/drivers/ata/ |
H A D | sata_sx4.c | 301 static inline void pdc20621_ata_sg(u8 *buf, unsigned int portno, in pdc20621_ata_sg() argument 310 (PDC_DIMM_DATA_STEP * portno); in pdc20621_ata_sg() 316 static inline void pdc20621_host_sg(u8 *buf, unsigned int portno, in pdc20621_host_sg() argument 325 (PDC_DIMM_DATA_STEP * portno); in pdc20621_host_sg() 333 unsigned int portno) in pdc20621_ata_pkt() argument 340 (PDC_DIMM_WINDOW_STEP * portno) + in pdc20621_ata_pkt() 355 buf[i++] = portno + 1; /* seq. id */ in pdc20621_ata_pkt() 384 unsigned int portno) in pdc20621_host_pkt() argument 391 (PDC_DIMM_WINDOW_STEP * portno) + in pdc20621_host_pkt() 394 (PDC_DIMM_WINDOW_STEP * portno) + in pdc20621_host_pkt() [all …]
|
/openbmc/linux/drivers/net/ethernet/cirrus/ |
H A D | mac89x0.c | 126 readreg_io(struct net_device *dev, int portno) in readreg_io() argument 128 nubus_writew(swab16(portno), dev->base_addr + ADD_PORT); in readreg_io() 133 writereg_io(struct net_device *dev, int portno, int value) in writereg_io() argument 135 nubus_writew(swab16(portno), dev->base_addr + ADD_PORT); in writereg_io() 141 readreg(struct net_device *dev, int portno) in readreg() argument 143 return swab16(nubus_readw(dev->mem_start + portno)); in readreg() 147 writereg(struct net_device *dev, int portno, int value) in writereg() argument 149 nubus_writew(swab16(value), dev->mem_start + portno); in writereg()
|
/openbmc/linux/drivers/s390/net/ |
H A D | lcs.h | 212 __u8 portno; member 224 __u8 portno; member 240 __u8 portno; member 335 __s16 portno; member
|
H A D | lcs.c | 934 cmd->cmd.lcs_std_cmd.portno = card->portno; in lcs_send_lanstat() 953 cmd->cmd.lcs_std_cmd.portno = card->portno; in lcs_send_stoplan() 965 card->portno = cmd->cmd.lcs_std_cmd.portno; in __lcs_send_startlan_cb() 980 cmd->cmd.lcs_std_cmd.portno = card->portno; in lcs_send_startlan() 1000 cmd->cmd.lcs_qipassist.portno = card->portno; in lcs_send_setipm() 1024 cmd->cmd.lcs_qipassist.portno = card->portno; in lcs_send_delipm() 1060 cmd->cmd.lcs_qipassist.portno = card->portno; in lcs_check_multicast_support() 1563 header->slot = card->portno; in __lcs_start_xmit() 1614 if (card->portno != LCS_INVALID_PORT_NO) { in lcs_startlan() 1621 card->portno = i; in lcs_startlan() [all …]
|
H A D | qeth_core_sys.c | 106 unsigned int portno, limit; in qeth_dev_portno_store() local 109 rc = kstrtouint(buf, 16, &portno); in qeth_dev_portno_store() 112 if (portno > QETH_MAX_PORTNO) in qeth_dev_portno_store() 122 if (portno > limit) { in qeth_dev_portno_store() 126 card->dev->dev_port = portno; in qeth_dev_portno_store() 132 static DEVICE_ATTR(portno, 0644, qeth_dev_portno_show, qeth_dev_portno_store);
|