| /linux/arch/mips/cavium-octeon/executive/ |
| H A D | cvmx-helper-xaui.c | 45 int __cvmx_helper_xaui_enumerate(int interface) in __cvmx_helper_xaui_enumerate() argument 50 gmx_hg2_control.u64 = cvmx_read_csr(CVMX_GMXX_HG2_CONTROL(interface)); in __cvmx_helper_xaui_enumerate() 66 int __cvmx_helper_xaui_probe(int interface) in __cvmx_helper_xaui_probe() argument 76 mode.u64 = cvmx_read_csr(CVMX_GMXX_INF_MODE(interface)); in __cvmx_helper_xaui_probe() 78 cvmx_write_csr(CVMX_GMXX_INF_MODE(interface), mode.u64); in __cvmx_helper_xaui_probe() 80 __cvmx_helper_setup_gmx(interface, 1); in __cvmx_helper_xaui_probe() 98 pko_mem_port_ptrs.s.eid = interface * 4; in __cvmx_helper_xaui_probe() 99 pko_mem_port_ptrs.s.pid = interface * 16 + i; in __cvmx_helper_xaui_probe() 102 return __cvmx_helper_xaui_enumerate(interface); in __cvmx_helper_xaui_probe() 114 int __cvmx_helper_xaui_enable(int interface) in __cvmx_helper_xaui_enable() argument [all …]
|
| H A D | cvmx-helper-sgmii.c | 52 static int __cvmx_helper_sgmii_hardware_init_one_time(int interface, int index) in __cvmx_helper_sgmii_hardware_init_one_time() argument 60 gmxx_prtx_cfg.u64 = cvmx_read_csr(CVMX_GMXX_PRTX_CFG(index, interface)); in __cvmx_helper_sgmii_hardware_init_one_time() 62 cvmx_write_csr(CVMX_GMXX_PRTX_CFG(index, interface), gmxx_prtx_cfg.u64); in __cvmx_helper_sgmii_hardware_init_one_time() 70 cvmx_read_csr(CVMX_PCSX_MISCX_CTL_REG(index, interface)); in __cvmx_helper_sgmii_hardware_init_one_time() 72 cvmx_read_csr(CVMX_PCSX_LINKX_TIMER_COUNT_REG(index, interface)); in __cvmx_helper_sgmii_hardware_init_one_time() 82 cvmx_write_csr(CVMX_PCSX_LINKX_TIMER_COUNT_REG(index, interface), in __cvmx_helper_sgmii_hardware_init_one_time() 98 cvmx_read_csr(CVMX_PCSX_ANX_ADV_REG(index, interface)); in __cvmx_helper_sgmii_hardware_init_one_time() 103 cvmx_write_csr(CVMX_PCSX_ANX_ADV_REG(index, interface), in __cvmx_helper_sgmii_hardware_init_one_time() 108 cvmx_read_csr(CVMX_PCSX_MISCX_CTL_REG(index, interface)); in __cvmx_helper_sgmii_hardware_init_one_time() 114 (index, interface)); in __cvmx_helper_sgmii_hardware_init_one_time() [all …]
|
| H A D | cvmx-helper-rgmii.c | 52 int __cvmx_helper_rgmii_probe(int interface) in __cvmx_helper_rgmii_probe() argument 56 mode.u64 = cvmx_read_csr(CVMX_GMXX_INF_MODE(interface)); in __cvmx_helper_rgmii_probe() 100 int interface = (port >> 4) & 1; in cvmx_helper_rgmii_internal_loopback() local 109 cvmx_write_csr(CVMX_GMXX_TXX_CLK(index, interface), 1); in cvmx_helper_rgmii_internal_loopback() 110 cvmx_write_csr(CVMX_GMXX_TXX_SLOT(index, interface), 0x200); in cvmx_helper_rgmii_internal_loopback() 111 cvmx_write_csr(CVMX_GMXX_TXX_BURST(index, interface), 0x2000); in cvmx_helper_rgmii_internal_loopback() 112 cvmx_write_csr(CVMX_GMXX_PRTX_CFG(index, interface), gmx_cfg.u64); in cvmx_helper_rgmii_internal_loopback() 113 tmp = cvmx_read_csr(CVMX_ASXX_PRT_LOOP(interface)); in cvmx_helper_rgmii_internal_loopback() 114 cvmx_write_csr(CVMX_ASXX_PRT_LOOP(interface), (1 << index) | tmp); in cvmx_helper_rgmii_internal_loopback() 115 tmp = cvmx_read_csr(CVMX_ASXX_TX_PRT_EN(interface)); in cvmx_helper_rgmii_internal_loopback() [all …]
|
| H A D | cvmx-helper-spi.c | 52 int __cvmx_helper_spi_enumerate(int interface) in __cvmx_helper_spi_enumerate() argument 55 cvmx_spi4000_is_present(interface)) { in __cvmx_helper_spi_enumerate() 71 int __cvmx_helper_spi_probe(int interface) in __cvmx_helper_spi_probe() argument 76 cvmx_spi4000_is_present(interface)) { in __cvmx_helper_spi_probe() 88 enable.s.enable |= 0xffff << (interface * 16); in __cvmx_helper_spi_probe() 91 __cvmx_helper_setup_gmx(interface, num_ports); in __cvmx_helper_spi_probe() 104 int __cvmx_helper_spi_enable(int interface) in __cvmx_helper_spi_enable() argument 111 int num_ports = cvmx_helper_ports_on_interface(interface); in __cvmx_helper_spi_enable() 113 for (ipd_port = interface * 16; ipd_port < interface * 16 + num_ports; in __cvmx_helper_spi_enable() 122 cvmx_spi_start_interface(interface, CVMX_SPI_MODE_DUPLEX, in __cvmx_helper_spi_enable() [all …]
|
| /linux/drivers/net/ethernet/intel/fm10k/ |
| H A D | fm10k_netdev.c | 55 static int fm10k_setup_all_tx_resources(struct fm10k_intfc *interface) in fm10k_setup_all_tx_resources() argument 59 for (i = 0; i < interface->num_tx_queues; i++) { in fm10k_setup_all_tx_resources() 60 err = fm10k_setup_tx_resources(interface->tx_ring[i]); in fm10k_setup_all_tx_resources() 64 netif_err(interface, probe, interface->netdev, in fm10k_setup_all_tx_resources() 73 fm10k_free_tx_resources(interface->tx_ring[i]); in fm10k_setup_all_tx_resources() 122 static int fm10k_setup_all_rx_resources(struct fm10k_intfc *interface) in fm10k_setup_all_rx_resources() argument 126 for (i = 0; i < interface->num_rx_queues; i++) { in fm10k_setup_all_rx_resources() 127 err = fm10k_setup_rx_resources(interface->rx_ring[i]); in fm10k_setup_all_rx_resources() 131 netif_err(interface, probe, interface->netdev, in fm10k_setup_all_rx_resources() 140 fm10k_free_rx_resources(interface->rx_ring[i]); in fm10k_setup_all_rx_resources() [all …]
|
| H A D | fm10k_main.c | 636 struct fm10k_intfc *interface = netdev_priv(skb->dev); in fm10k_port_is_vxlan() local 638 if (interface->vxlan_port != udp_hdr(skb)->dest) in fm10k_port_is_vxlan() 1114 struct fm10k_intfc *interface = ring->q_vector->interface; in fm10k_get_tx_pending() local 1115 struct fm10k_hw *hw = &interface->hw; in fm10k_get_tx_pending() 1162 void fm10k_tx_timeout_reset(struct fm10k_intfc *interface) in fm10k_tx_timeout_reset() argument 1165 if (!test_bit(__FM10K_DOWN, interface->state)) { in fm10k_tx_timeout_reset() 1166 interface->tx_timeout_count++; in fm10k_tx_timeout_reset() 1167 set_bit(FM10K_FLAG_RESET_REQUESTED, interface->flags); in fm10k_tx_timeout_reset() 1168 fm10k_service_event_schedule(interface); in fm10k_tx_timeout_reset() 1181 struct fm10k_intfc *interface = q_vector->interface; in fm10k_clean_tx_irq() local [all …]
|
| H A D | fm10k_iov.c | 12 struct fm10k_intfc *interface = hw->back; in fm10k_iov_msg_error() local 13 struct pci_dev *pdev = interface->pdev; in fm10k_iov_msg_error() 37 struct fm10k_intfc *interface = hw->back; in fm10k_iov_msg_queue_mac_vlan() local 111 err = fm10k_queue_mac_request(interface, vf_info->glort, in fm10k_iov_msg_queue_mac_vlan() 137 err = fm10k_queue_mac_request(interface, vf_info->glort, in fm10k_iov_msg_queue_mac_vlan() 152 s32 fm10k_iov_event(struct fm10k_intfc *interface) in fm10k_iov_event() argument 154 struct fm10k_hw *hw = &interface->hw; in fm10k_iov_event() 160 if (!READ_ONCE(interface->iov_data)) in fm10k_iov_event() 165 iov_data = interface->iov_data; in fm10k_iov_event() 197 s32 fm10k_iov_mbx(struct fm10k_intfc *interface) in fm10k_iov_mbx() argument [all …]
|
| H A D | fm10k.h | 186 struct fm10k_intfc *interface; member 394 static inline void fm10k_mbx_lock(struct fm10k_intfc *interface) in fm10k_mbx_lock() argument 396 spin_lock(&interface->mbx_lock); in fm10k_mbx_lock() 399 static inline void fm10k_mbx_unlock(struct fm10k_intfc *interface) in fm10k_mbx_unlock() argument 401 spin_unlock(&interface->mbx_lock); in fm10k_mbx_unlock() 404 static inline int fm10k_mbx_trylock(struct fm10k_intfc *interface) in fm10k_mbx_trylock() argument 406 return spin_trylock(&interface->mbx_lock); in fm10k_mbx_trylock() 474 int fm10k_init_queueing_scheme(struct fm10k_intfc *interface); 475 void fm10k_clear_queueing_scheme(struct fm10k_intfc *interface); 479 void fm10k_tx_timeout_reset(struct fm10k_intfc *interface); [all …]
|
| H A D | fm10k_debugfs.c | 152 struct fm10k_intfc *interface = q_vector->interface; in fm10k_dbg_q_vector_init() local 156 if (!interface->dbg_intfc) in fm10k_dbg_q_vector_init() 162 q_vector->dbg_q_vector = debugfs_create_dir(name, interface->dbg_intfc); in fm10k_dbg_q_vector_init() 193 struct fm10k_intfc *interface = q_vector->interface; in fm10k_dbg_q_vector_exit() local 195 if (interface->dbg_intfc) in fm10k_dbg_q_vector_exit() 205 void fm10k_dbg_intfc_init(struct fm10k_intfc *interface) in fm10k_dbg_intfc_init() argument 207 const char *name = pci_name(interface->pdev); in fm10k_dbg_intfc_init() 210 interface->dbg_intfc = debugfs_create_dir(name, dbg_root); in fm10k_dbg_intfc_init() 217 void fm10k_dbg_intfc_exit(struct fm10k_intfc *interface) in fm10k_dbg_intfc_exit() argument 220 debugfs_remove_recursive(interface->dbg_intfc); in fm10k_dbg_intfc_exit() [all …]
|
| /linux/drivers/usb/misc/ |
| H A D | chaoskey.c | 77 struct usb_interface *interface; member 99 usb_dbg(dev->interface, "free"); in chaoskey_free() 103 usb_put_intf(dev->interface); in chaoskey_free() 108 static int chaoskey_probe(struct usb_interface *interface, in chaoskey_probe() argument 111 struct usb_device *udev = interface_to_usbdev(interface); in chaoskey_probe() 112 struct usb_host_interface *altsetting = interface->cur_altsetting; in chaoskey_probe() 120 usb_dbg(interface, "probe %s-%s", udev->product, udev->serial); in chaoskey_probe() 125 usb_dbg(interface, "no IN endpoint found"); in chaoskey_probe() 134 usb_dbg(interface, "invalid size (%d)", size); in chaoskey_probe() 139 usb_dbg(interface, "size reduced from %d to %d\n", in chaoskey_probe() [all …]
|
| H A D | yurex.c | 53 struct usb_interface *interface; member 94 dev_dbg(&dev->interface->dev, "%s\n", __func__); in yurex_delete() 109 usb_put_intf(dev->interface); in yurex_delete() 137 dev_err(&dev->interface->dev, in yurex_interrupt() 149 dev_err(&dev->interface->dev, in yurex_interrupt() 166 dev_dbg(&dev->interface->dev, "%s count: %lld\n", in yurex_interrupt() 173 dev_dbg(&dev->interface->dev, in yurex_interrupt() 177 dev_dbg(&dev->interface->dev, "%s ack: %c\n", in yurex_interrupt() 185 dev_err(&dev->interface->dev, "%s - usb_submit_urb failed: %d\n", in yurex_interrupt() 190 static int yurex_probe(struct usb_interface *interface, const struct usb_device_id *id) in yurex_probe() argument [all …]
|
| H A D | idmouse.c | 69 struct usb_interface *interface; /* the interface for this device */ member 89 static int idmouse_probe(struct usb_interface *interface, 92 static void idmouse_disconnect(struct usb_interface *interface); 197 dev_dbg(&dev->interface->dev, "read %d bytes fingerprint data\n", in idmouse_create_image() 224 struct usb_interface *interface; in idmouse_open() local 228 interface = usb_find_interface(&idmouse_driver, iminor(inode)); in idmouse_open() 229 if (!interface) in idmouse_open() 233 dev = usb_get_intfdata(interface); in idmouse_open() 249 result = usb_autopm_get_interface(interface); in idmouse_open() 253 usb_autopm_put_interface(interface); in idmouse_open() [all …]
|
| H A D | usblcd.c | 41 struct usb_interface *interface; /* the interface for member 80 struct usb_interface *interface; in lcd_open() local 85 interface = usb_find_interface(&lcd_driver, subminor); in lcd_open() 86 if (!interface) { in lcd_open() 92 dev = usb_get_intfdata(interface); in lcd_open() 98 r = usb_autopm_get_interface(interface); in lcd_open() 119 usb_autopm_put_interface(dev->interface); in lcd_release() 207 dev_dbg(&dev->interface->dev, in lcd_write_bulk_callback() 317 static int lcd_probe(struct usb_interface *interface, in lcd_probe() argument 335 dev->udev = usb_get_dev(interface_to_usbdev(interface)); in lcd_probe() [all …]
|
| H A D | iowarrior.c | 78 struct usb_interface *interface; /* the interface for this device */ member 180 && (dev->interface->cur_altsetting->desc.bInterfaceNumber == 0)) { in iowarrior_callback() 213 dev_err(&dev->interface->dev, "%s - usb_submit_urb failed with result %d\n", in iowarrior_callback() 231 dev_dbg(&dev->interface->dev, in iowarrior_write_callback() 251 usb_put_intf(dev->interface); in iowarrior_delete() 402 retval = usb_set_report(dev->interface, 2, 0, buf, count); in iowarrior_write() 445 dev_dbg(&dev->interface->dev, in iowarrior_write() 462 dev_dbg(&dev->interface->dev, in iowarrior_write() 474 dev_err(&dev->interface->dev, "%s - not supported for product=0x%x\n", in iowarrior_write() 533 io_res = usb_set_report(dev->interface, 2, 0, in iowarrior_ioctl() [all …]
|
| /linux/drivers/staging/octeon/ |
| H A D | ethernet-spi.c | 122 static void cvm_oct_spi_enable_error_reporting(int interface) in cvm_oct_spi_enable_error_reporting() argument 127 spxx_int_msk.u64 = cvmx_read_csr(CVMX_SPXX_INT_MSK(interface)); in cvm_oct_spi_enable_error_reporting() 138 cvmx_write_csr(CVMX_SPXX_INT_MSK(interface), spxx_int_msk.u64); in cvm_oct_spi_enable_error_reporting() 140 stxx_int_msk.u64 = cvmx_read_csr(CVMX_STXX_INT_MSK(interface)); in cvm_oct_spi_enable_error_reporting() 149 cvmx_write_csr(CVMX_STXX_INT_MSK(interface), stxx_int_msk.u64); in cvm_oct_spi_enable_error_reporting() 156 int interface; in cvm_oct_spi_poll() local 158 for (interface = 0; interface < 2; interface++) { in cvm_oct_spi_poll() 159 if ((priv->port == interface * 16) && need_retrain[interface]) { in cvm_oct_spi_poll() 161 (interface, CVMX_SPI_MODE_DUPLEX, 10) == 0) { in cvm_oct_spi_poll() 162 need_retrain[interface] = 0; in cvm_oct_spi_poll() [all …]
|
| /linux/drivers/net/ethernet/netronome/nfp/nfpcore/ |
| H A D | nfp_mutex.c | 22 static u32 nfp_mutex_locked(u16 interface) in nfp_mutex_locked() argument 24 return (u32)interface << 16 | 0x000f; in nfp_mutex_locked() 27 static u32 nfp_mutex_unlocked(u16 interface) in nfp_mutex_unlocked() argument 29 return (u32)interface << 16 | 0x0000; in nfp_mutex_unlocked() 51 nfp_cpp_mutex_validate(u16 interface, int *target, unsigned long long address) in nfp_cpp_mutex_validate() argument 54 if (NFP_CPP_INTERFACE_TYPE_of(interface) == in nfp_cpp_mutex_validate() 90 u16 interface = nfp_cpp_interface(cpp); in nfp_cpp_mutex_init() local 93 err = nfp_cpp_mutex_validate(interface, &target, address); in nfp_cpp_mutex_init() 101 err = nfp_cpp_writel(cpp, muw, address, nfp_mutex_locked(interface)); in nfp_cpp_mutex_init() 127 u16 interface = nfp_cpp_interface(cpp); in nfp_cpp_mutex_alloc() local [all …]
|
| /linux/drivers/net/pcs/ |
| H A D | pcs-mtk-lynxi.c | 83 phy_interface_t interface; member 95 phy_interface_t interface) in mtk_pcs_lynxi_inband_caps() argument 97 switch (interface) { in mtk_pcs_lynxi_inband_caps() 128 phy_interface_t interface) in mtk_pcs_config_polarity() argument 143 ret = phy_get_rx_polarity(pcs_fwnode, phy_modes(interface), in mtk_pcs_config_polarity() 153 ret = phy_get_tx_polarity(pcs_fwnode, phy_modes(interface), in mtk_pcs_config_polarity() 167 phy_interface_t interface, in mtk_pcs_lynxi_config() argument 177 advertise = phylink_mii_c22_pcs_encode_advertisement(interface, in mtk_pcs_lynxi_config() 186 if (interface == PHY_INTERFACE_MODE_SGMII) in mtk_pcs_lynxi_config() 195 if (interface == PHY_INTERFACE_MODE_SGMII) in mtk_pcs_lynxi_config() [all …]
|
| H A D | pcs-xpcs.c | 155 phy_interface_t interface; member 168 xpcs_find_compat(struct dw_xpcs *xpcs, phy_interface_t interface) in xpcs_find_compat() argument 173 if (compat->interface == interface) in xpcs_find_compat() 185 int xpcs_get_an_mode(struct dw_xpcs *xpcs, phy_interface_t interface) in xpcs_get_an_mode() argument 189 compat = xpcs_find_compat(xpcs, interface); in xpcs_get_an_mode() 624 switch (state->interface) { in xpcs_resolve_pma() 654 compat = xpcs_find_compat(xpcs, state->interface); in xpcs_validate() 671 phy_interface_t interface) in xpcs_inband_caps() argument 676 compat = xpcs_find_compat(xpcs, interface); in xpcs_inband_caps() 702 __set_bit(compat->interface, interfaces); in xpcs_get_interfaces() [all …]
|
| /linux/include/linux/ |
| H A D | phylink.h | 123 phy_interface_t interface; member 206 phy_interface_t interface); 208 phy_interface_t interface); 216 phy_interface_t interface); 219 phy_interface_t interface, int speed, int duplex, 241 phy_interface_t interface); 256 phy_interface_t interface); 393 phy_interface_t interface); 427 unsigned int mode, phy_interface_t interface, 526 phy_interface_t interface); [all …]
|
| /linux/drivers/usb/ |
| H A D | usb-skeleton.c | 49 struct usb_interface *interface; /* the interface for this device */ member 77 usb_put_intf(dev->interface); in skel_delete() 86 struct usb_interface *interface; in skel_open() local 92 interface = usb_find_interface(&skel_driver, subminor); in skel_open() 93 if (!interface) { in skel_open() 100 dev = usb_get_intfdata(interface); in skel_open() 106 retval = usb_autopm_get_interface(interface); in skel_open() 129 usb_autopm_put_interface(dev->interface); in skel_release() 173 dev_err(&dev->interface->dev, in skel_read_bulk_callback() 212 dev_err(&dev->interface->dev, in skel_do_read_io() [all …]
|
| /linux/drivers/net/phy/ |
| H A D | phylink.c | 210 static unsigned int phylink_interface_signal_rate(phy_interface_t interface) in phylink_interface_signal_rate() argument 212 switch (interface) { in phylink_interface_signal_rate() 237 static int phylink_interface_max_speed(phy_interface_t interface) in phylink_interface_max_speed() argument 239 switch (interface) { in phylink_interface_max_speed() 435 static unsigned long phylink_get_capabilities(phy_interface_t interface, in phylink_get_capabilities() argument 439 unsigned long link_caps = phy_caps_from_interface(interface); in phylink_get_capabilities() 440 int max_speed = phylink_interface_max_speed(interface); in phylink_get_capabilities() 507 caps = phylink_get_capabilities(state->interface, mac_capabilities, in phylink_validate_mask_caps() 525 pcs = pl->mac_ops->mac_select_pcs(pl->config, state->interface); in phylink_validate_mac_and_pcs() 537 phy_modes(state->interface)); in phylink_validate_mac_and_pcs() [all …]
|
| /linux/Documentation/userspace-api/media/dvb/ |
| H A D | ca_high_level.rst | 25 Why the need for another CI interface? 29 Strictly speaking this is not a new interface. 31 The CI interface is defined in the DVB API in ca.h as: 38 int type; /* CA interface this slot supports */ 39 #define CA_CI 1 /* CI high level interface */ 40 #define CA_CI_LINK 2 /* CI link layer level interface */ 41 #define CA_CI_PHYS 4 /* CI physical layer level interface */ 43 #define CA_SC 128 /* simple smart card interface */ 50 This CI interface follows the CI high level interface, which is not 53 This CI interface is quite different in the case that it tries to [all …]
|
| /linux/tools/testing/selftests/cgroup/ |
| H A D | test_cpuset_v1_base.sh | 15 interface=$2 17 original=$(cat $dir/$interface) 18 echo "testing $interface $value" 19 echo $value > $dir/$interface 20 new=$(cat $dir/$interface) 22 echo "$interface write $value failed: new:$new"
|
| /linux/Documentation/devicetree/bindings/net/ |
| H A D | cavium-pip.txt | 5 several interfaces, and each interface may have several ports. These 21 - compatible: "cavium,octeon-3860-pip-interface" 25 - reg: The interface number. 31 Properties for PIP port which is a child the PIP interface: 36 - reg: The port number within the interface group. 54 interface@0 { 55 compatible = "cavium,octeon-3860-pip-interface"; 58 reg = <0>; /* interface */ 86 interface@1 { 87 compatible = "cavium,octeon-3860-pip-interface"; [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-class-net | 36 interface (Ethernet, FDDI, ATM, IEEE 802.15.4...). See 44 Hardware address currently assigned to this interface. 75 Hardware broadcast address for this interface. Format is a 84 Indicates the current physical link state of the interface. 94 operating correctly and designating another fallback interface. 129 Indicates whether the interface is in dormant state. Possible 131 0: interface is not dormant 132 1: interface is dormant 144 Indicates whether the interface is under test. Possible 148 0 interface is not being tested [all …]
|