/linux-3.3/arch/powerpc/platforms/iseries/ |
D | call_pci.h | 32 * DSA == Direct Select Address 45 struct HvCallPci_DsaAddr Dsa; member 132 struct HvCallPci_DsaAddr dsa; in HvCallPci_configLoad16() local 135 *((u64*)&dsa) = 0; in HvCallPci_configLoad16() 137 dsa.busNumber = busNumber; in HvCallPci_configLoad16() 138 dsa.subBusNumber = subBusNumber; in HvCallPci_configLoad16() 139 dsa.deviceId = deviceId; in HvCallPci_configLoad16() 141 HvCall3Ret16(HvCallPciConfigLoad16, &retVal, *(u64 *)&dsa, offset, 0); in HvCallPci_configLoad16() 151 struct HvCallPci_DsaAddr dsa; in HvCallPci_configLoad32() local 154 *((u64*)&dsa) = 0; in HvCallPci_configLoad32() [all …]
|
D | pci.c | 619 u64 dsa; in iseries_readb() local 623 xlate_iomm_address(addr, &dsa, &bar_offset, "read_byte"); in iseries_readb() 628 HvCall3Ret16(HvCallPciBarLoad8, &ret, dsa, bar_offset, 0); in iseries_readb() 637 u64 dsa; in iseries_readw_be() local 641 xlate_iomm_address(addr, &dsa, &bar_offset, "read_word"); in iseries_readw_be() 646 HvCall3Ret16(HvCallPciBarLoad16, &ret, dsa, in iseries_readw_be() 656 u64 dsa; in iseries_readl_be() local 660 xlate_iomm_address(addr, &dsa, &bar_offset, "read_long"); in iseries_readl_be() 665 HvCall3Ret16(HvCallPciBarLoad32, &ret, dsa, in iseries_readl_be() 679 u64 dsa; in iseries_writeb() local [all …]
|
/linux-3.3/net/dsa/ |
D | tag_dsa.c | 2 * net/dsa/tag_dsa.c - (Non-ethertype) DSA tagging 28 * Convert the outermost 802.1q tag to a DSA tag for tagged in dsa_xmit() 29 * packets, or insert a DSA tag between the addresses and in dsa_xmit() 37 * Construct tagged FROM_CPU DSA tag from 802.1q tag. in dsa_xmit() 58 * Construct untagged FROM_CPU DSA tag. in dsa_xmit() 99 * The ethertype field is part of the DSA header. in dsa_rcv() 117 * port is a registered DSA port. in dsa_rcv() 126 * Convert the DSA header to an 802.1q header if the 'tagged' in dsa_rcv() 127 * bit in the DSA header is set. If the 'tagged' bit is clear, in dsa_rcv() 128 * delete the DSA header entirely. in dsa_rcv() [all …]
|
D | tag_edsa.c | 2 * net/dsa/tag_edsa.c - Ethertype DSA tagging 29 * Convert the outermost 802.1q tag to a DSA tag and prepend in edsa_xmit() 30 * a DSA ethertype field is the packet is tagged, or insert in edsa_xmit() 31 * a DSA ethertype plus DSA tag between the addresses and the in edsa_xmit() 42 * Construct tagged FROM_CPU DSA tag from 802.1q tag. in edsa_xmit() 67 * Construct untagged FROM_CPU DSA tag. in edsa_xmit() 130 * port is a registered DSA port. in edsa_rcv() 139 * If the 'tagged' bit is set, convert the DSA tag to a 802.1q in edsa_rcv() 141 * clear, delete the ethertype and the DSA tag parts. in edsa_rcv() 149 * DSA uses that bit location for another purpose). in edsa_rcv() [all …]
|
D | dsa.c | 2 * net/dsa/dsa.c - Hardware switch handling 16 #include <net/dsa.h> 129 } else if (!strcmp(name, "dsa")) { in dsa_switch_setup() 180 printk(KERN_ERR "%s[%d]: can't create dsa " in dsa_switch_setup() 328 "dsa switch\n", dev->name, i); in dsa_probe() 334 printk(KERN_ERR "%s[%d]: couldn't create dsa switch " in dsa_probe() 394 .name = "dsa", 438 MODULE_ALIAS("platform:dsa");
|
D | dsa_priv.h | 2 * net/dsa/dsa_priv.h - Hardware switch handling 15 #include <net/dsa.h> 38 /* dsa.c */
|
D | Makefile | 3 dsa_core-y += dsa.o slave.o
|
D | slave.c | 2 * net/dsa/slave.c - Slave device handling 41 ds->slave_mii_bus->name = "dsa slave smi"; in dsa_slave_mii_bus_init() 206 strncpy(drvinfo->driver, "dsa", 32); in dsa_slave_get_drvinfo()
|
D | tag_trailer.c | 2 * net/dsa/tag_trailer.c - Trailer tag format handling
|
/linux-3.3/include/net/ |
D | dsa.h | 2 * include/net/dsa.h - Driver for Distributed Switch Architecture switch chips 32 * "dsa" to indicate that this port is a DSA link to 65 * this dsa switch tree instance. 138 * Else return the (DSA) port number that connects to the in dsa_upstream_port() 185 * The original DSA tag format and some other tag formats have no
|
/linux-3.3/drivers/scsi/sym53c8xx_2/ |
D | sym_fw1.h | 254 * @DSA = start point for this job. 262 * may happen that the job address is not yet in the DSA 285 RADDR_1 (dsa), 288 RADDR_1 (dsa), 298 * DSA contains the address of a scheduled 345 RADDR_1 (dsa), 685 RADDR_1 (dsa), 721 * Copy the DSA to the DONE QUEUE and 731 RADDR_1 (dsa), 741 * are flushed and so the DSA value of the done [all …]
|
D | sym_fw2.h | 246 * @DSA = start point for this job. 254 * may happen that the job address is not yet in the DSA 257 SCR_LOAD_ABS (dsa, 4), 264 SCR_LOAD_REL (dsa, 4), 273 * DSA contains the address of a scheduled 698 * Copy the DSA to the DONE QUEUE and 704 SCR_STORE_ABS (dsa, 4), 706 SCR_LOAD_ABS (dsa, 4), 716 * are flushed and so the DSA value of the done 837 SCR_LOAD_REG (dsa, 0xff), [all …]
|
D | sym_hipd.h | 304 * from DSA value. 310 #define CCB_HASH_CODE(dsa) \ argument 311 (((dsa) >> (_LGRU16_(sizeof(struct sym_ccb)))) & CCB_HASH_MASK) 313 #define CCB_HASH_CODE(dsa) (((dsa) >> 9) & CCB_HASH_MASK) argument 700 * DSA (data structure address) register points to this 736 * This is the data structure which is pointed by the DSA 977 struct sym_ccb **ccbh; /* CCBs hashed by DSA value */
|
D | sym_hipd.c | 57 static struct sym_ccb *sym_ccb_from_dsa(struct sym_hcb *np, u32 dsa); 1598 u32 dsa; local 1605 dsa = scr_to_cpu(np->dqueue[i]); 1606 if (!dsa) 1612 cp = sym_ccb_from_dsa(np, dsa); 1619 printf ("%s: bad DSA (%x) in done queue.\n", 1620 sym_name(np), (u_int) dsa); 2180 * is a 1 to 1 relationship between DSA and driver data 2182 * DSA when we complete a command or when the SCRIPTS 2183 * pushes a DSA into a queue, we can trust it when it [all …]
|
/linux-3.3/arch/mips/include/asm/octeon/ |
D | cvmx-wqe.h | 64 /* set to 1 if we found DSA/VLAN in the L2 */ 66 /* Set to 1 if the DSA/VLAN tag is stacked */ 69 /* HW sets to the DSA/VLAN CFI flag (valid when vlan_valid) */ 71 /* HW sets to the DSA/VLAN_ID field (valid when vlan_valid) */ 189 /* set to 1 if we found DSA/VLAN in the L2 */ 191 /* Set to 1 if the DSA/VLAN tag is stacked */ 195 * HW sets to the DSA/VLAN CFI flag (valid when 200 * HW sets to the DSA/VLAN_ID field (valid when
|
/linux-3.3/drivers/net/dsa/ |
D | mv88e6123_61_65.c | 2 * net/dsa/mv88e6123_61_65.c - Marvell 88e6123/6161/6165 switch chip support 15 #include <net/dsa.h> 123 * DSA device number. in mv88e6123_61_65_setup_global() 150 * Program the DSA routing table. in mv88e6123_61_65_setup_global() 205 * ports, but force the CPU port and all DSA ports to 1000 Mb/s in mv88e6123_61_65_setup_port() 227 * If this is the CPU link, use DSA or EDSA tagging depending in mv88e6123_61_65_setup_port() 230 * If this is a link to another switch, use DSA tagging mode. in mv88e6123_61_65_setup_port() 314 * Port Ethertype: use the Ethertype DSA Ethertype value. in mv88e6123_61_65_setup_port()
|
D | mv88e6131.c | 2 * net/dsa/mv88e6131.c - Marvell 88e6095/6095f/6131 switch chip support 15 #include <net/dsa.h> 124 * DSA device number. in mv88e6131_setup_global() 146 * Program the DSA routing table. in mv88e6131_setup_global() 188 * ports, but force the CPU port and all DSA ports to 1000 Mb/s in mv88e6131_setup_port() 208 * forwarding of unknown unicasts, and enable DSA tagging in mv88e6131_setup_port() 211 * If this is the link to another switch, use DSA tagging in mv88e6131_setup_port()
|
D | mv88e6060.c | 2 * net/dsa/mv88e6060.c - Driver for Marvell 88e6060 switch chips 15 #include <net/dsa.h>
|
D | mv88e6xxx.h | 2 * net/dsa/mv88e6xxx.h - Marvell 88e6xxx switch chip support
|
/linux-3.3/arch/arm/mach-kirkwood/ |
D | rd88f6281-setup.c | 19 #include <net/dsa.h>
|
D | mv88f6281gtw_ge-setup.c | 27 #include <net/dsa.h>
|
/linux-3.3/drivers/net/ |
D | Makefile | 33 obj-$(CONFIG_NET_DSA) += dsa/
|
/linux-3.3/net/ |
D | Makefile | 26 obj-$(CONFIG_NET_DSA) += dsa/
|
/linux-3.3/arch/arm/mach-orion5x/ |
D | rd88f6183ap-ge-setup.c | 22 #include <net/dsa.h>
|
/linux-3.3/net/ethernet/ |
D | eth.c | 60 #include <net/dsa.h> 188 * Some variants of DSA tagging don't have an ethertype field in eth_type_trans()
|