| /kernel/linux/linux-5.10/drivers/net/ethernet/intel/fm10k/ |
| D | fm10k_pci.c | 36 struct fm10k_intfc *interface = hw->back; in fm10k_read_pci_cfg_word() local 42 pci_read_config_word(interface->pdev, reg, &value); in fm10k_read_pci_cfg_word() 59 struct fm10k_intfc *interface = hw->back; in fm10k_read_reg() local 60 struct net_device *netdev = interface->netdev; in fm10k_read_reg() 70 static int fm10k_hw_ready(struct fm10k_intfc *interface) in fm10k_hw_ready() argument 72 struct fm10k_hw *hw = &interface->hw; in fm10k_hw_ready() 81 * @interface: fm10k private interface structure 86 void fm10k_macvlan_schedule(struct fm10k_intfc *interface) in fm10k_macvlan_schedule() argument 91 if (!test_bit(__FM10K_MACVLAN_DISABLE, interface->state) && in fm10k_macvlan_schedule() 92 !test_and_set_bit(__FM10K_MACVLAN_SCHED, interface->state)) { in fm10k_macvlan_schedule() [all …]
|
| D | fm10k_netdev.c | 47 * @interface: board private structure 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() 114 * @interface: board private structure 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() [all …]
|
| D | fm10k_ethtool.c | 47 /* General interface statistics */ 158 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_stat_strings() local 167 if (interface->hw.mac.type != fm10k_mac_vf) in fm10k_get_stat_strings() 170 for (i = 0; i < interface->hw.mac.max_queues; i++) { in fm10k_get_stat_strings() 199 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_sset_count() local 200 struct fm10k_hw *hw = &interface->hw; in fm10k_get_sset_count() 264 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_get_ethtool_stats() local 268 fm10k_update_stats(interface); in fm10k_get_ethtool_stats() 272 fm10k_add_ethtool_stats(&data, interface, fm10k_gstrings_global_stats); in fm10k_get_ethtool_stats() 274 fm10k_add_ethtool_stats(&data, &interface->hw.mbx, in fm10k_get_ethtool_stats() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/intel/fm10k/ |
| D | fm10k_pci.c | 35 struct fm10k_intfc *interface = hw->back; in fm10k_read_pci_cfg_word() local 41 pci_read_config_word(interface->pdev, reg, &value); in fm10k_read_pci_cfg_word() 58 struct fm10k_intfc *interface = hw->back; in fm10k_read_reg() local 59 struct net_device *netdev = interface->netdev; in fm10k_read_reg() 69 static int fm10k_hw_ready(struct fm10k_intfc *interface) in fm10k_hw_ready() argument 71 struct fm10k_hw *hw = &interface->hw; in fm10k_hw_ready() 80 * @interface: fm10k private interface structure 85 void fm10k_macvlan_schedule(struct fm10k_intfc *interface) in fm10k_macvlan_schedule() argument 90 if (!test_bit(__FM10K_MACVLAN_DISABLE, interface->state) && in fm10k_macvlan_schedule() 91 !test_and_set_bit(__FM10K_MACVLAN_SCHED, interface->state)) { in fm10k_macvlan_schedule() [all …]
|
| D | fm10k_netdev.c | 47 * @interface: board private structure 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() 114 * @interface: board private structure 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() [all …]
|
| D | fm10k_ethtool.c | 48 /* General interface statistics */ 159 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_stat_strings() local 168 if (interface->hw.mac.type != fm10k_mac_vf) in fm10k_get_stat_strings() 171 for (i = 0; i < interface->hw.mac.max_queues; i++) { in fm10k_get_stat_strings() 200 struct fm10k_intfc *interface = netdev_priv(dev); in fm10k_get_sset_count() local 201 struct fm10k_hw *hw = &interface->hw; in fm10k_get_sset_count() 265 struct fm10k_intfc *interface = netdev_priv(netdev); in fm10k_get_ethtool_stats() local 269 fm10k_update_stats(interface); in fm10k_get_ethtool_stats() 273 fm10k_add_ethtool_stats(&data, interface, fm10k_gstrings_global_stats); in fm10k_get_ethtool_stats() 275 fm10k_add_ethtool_stats(&data, &interface->hw.mbx, in fm10k_get_ethtool_stats() [all …]
|
| /kernel/linux/linux-6.6/arch/mips/include/asm/octeon/ |
| D | cvmx-spi.h | 30 * This file contains defines for the SPI interface 49 int (*reset_cb) (int interface, cvmx_spi_mode_t mode); 52 int (*calendar_setup_cb) (int interface, cvmx_spi_mode_t mode, 56 int (*clock_detect_cb) (int interface, cvmx_spi_mode_t mode, 60 int (*training_cb) (int interface, cvmx_spi_mode_t mode, int timeout); 63 int (*calendar_sync_cb) (int interface, cvmx_spi_mode_t mode, 66 /** Called when interface is up */ 67 int (*interface_up_cb) (int interface, cvmx_spi_mode_t mode); 72 * Return true if the supplied interface is configured for SPI 74 * @interface: Interface to check [all …]
|
| /kernel/linux/linux-5.10/arch/mips/include/asm/octeon/ |
| D | cvmx-spi.h | 30 * This file contains defines for the SPI interface 49 int (*reset_cb) (int interface, cvmx_spi_mode_t mode); 52 int (*calendar_setup_cb) (int interface, cvmx_spi_mode_t mode, 56 int (*clock_detect_cb) (int interface, cvmx_spi_mode_t mode, 60 int (*training_cb) (int interface, cvmx_spi_mode_t mode, int timeout); 63 int (*calendar_sync_cb) (int interface, cvmx_spi_mode_t mode, 66 /** Called when interface is up */ 67 int (*interface_up_cb) (int interface, cvmx_spi_mode_t mode); 72 * Return true if the supplied interface is configured for SPI 74 * @interface: Interface to check [all …]
|
| /kernel/linux/linux-5.10/arch/mips/cavium-octeon/executive/ |
| 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() 58 * Probe a XAUI interface and determine the number of ports 59 * connected to it. The XAUI interface should still be down 62 * @interface: Interface to probe 64 * Returns Number of ports on the interface. Zero to disable. 66 int __cvmx_helper_xaui_probe(int interface) in __cvmx_helper_xaui_probe() argument 73 * interface needs to be enabled before IPD otherwise per port in __cvmx_helper_xaui_probe() 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() [all …]
|
| D | cvmx-spi.c | 92 * Initialize and start the SPI interface. 94 * @interface: The identifier of the packet interface to configure and 95 * use as a SPI interface. 96 * @mode: The operating mode for the SPI interface. The interface 105 int cvmx_spi_start_interface(int interface, cvmx_spi_mode_t mode, int timeout, in cvmx_spi_start_interface() argument 114 INVOKE_CB(cvmx_spi_callbacks.reset_cb, interface, mode); in cvmx_spi_start_interface() 117 INVOKE_CB(cvmx_spi_callbacks.calendar_setup_cb, interface, mode, in cvmx_spi_start_interface() 121 INVOKE_CB(cvmx_spi_callbacks.clock_detect_cb, interface, mode, timeout); in cvmx_spi_start_interface() 124 INVOKE_CB(cvmx_spi_callbacks.training_cb, interface, mode, timeout); in cvmx_spi_start_interface() 127 INVOKE_CB(cvmx_spi_callbacks.calendar_sync_cb, interface, mode, in cvmx_spi_start_interface() [all …]
|
| D | cvmx-helper.c | 49 /* Port count per interface */ 53 * Return the number of interfaces the chip has. Each interface 56 * one interface. 74 * Return the number of ports on an interface. Depending on the 76 * specifies that the interface doesn't exist or isn't usable. 78 * @interface: Interface to get the port count for 80 * Returns Number of ports on interface. Can be Zero. 82 int cvmx_helper_ports_on_interface(int interface) in cvmx_helper_ports_on_interface() argument 84 return interface_port_count[interface]; in cvmx_helper_ports_on_interface() 90 * Return interface mode for CN68xx. [all …]
|
| D | cvmx-helper-sgmii.c | 47 * @interface: Interface to init 48 * @index: Index of prot on the interface 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() [all …]
|
| D | cvmx-helper-rgmii.c | 48 * @interface: Interface to probe 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() 62 "SPI interface\n"); in __cvmx_helper_rgmii_probe() 92 * Put an RGMII interface in loopback mode. Internal packets sent 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() [all …]
|
| /kernel/linux/linux-6.6/arch/mips/cavium-octeon/executive/ |
| 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() 58 * Probe a XAUI interface and determine the number of ports 59 * connected to it. The XAUI interface should still be down 62 * @interface: Interface to probe 64 * Returns Number of ports on the interface. Zero to disable. 66 int __cvmx_helper_xaui_probe(int interface) in __cvmx_helper_xaui_probe() argument 73 * interface needs to be enabled before IPD otherwise per port in __cvmx_helper_xaui_probe() 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() [all …]
|
| D | cvmx-spi.c | 92 * Initialize and start the SPI interface. 94 * @interface: The identifier of the packet interface to configure and 95 * use as a SPI interface. 96 * @mode: The operating mode for the SPI interface. The interface 105 int cvmx_spi_start_interface(int interface, cvmx_spi_mode_t mode, int timeout, in cvmx_spi_start_interface() argument 114 INVOKE_CB(cvmx_spi_callbacks.reset_cb, interface, mode); in cvmx_spi_start_interface() 117 INVOKE_CB(cvmx_spi_callbacks.calendar_setup_cb, interface, mode, in cvmx_spi_start_interface() 121 INVOKE_CB(cvmx_spi_callbacks.clock_detect_cb, interface, mode, timeout); in cvmx_spi_start_interface() 124 INVOKE_CB(cvmx_spi_callbacks.training_cb, interface, mode, timeout); in cvmx_spi_start_interface() 127 INVOKE_CB(cvmx_spi_callbacks.calendar_sync_cb, interface, mode, in cvmx_spi_start_interface() [all …]
|
| D | cvmx-helper.c | 49 /* Port count per interface */ 53 * Return the number of interfaces the chip has. Each interface 56 * one interface. 80 * Return the number of ports on an interface. Depending on the 82 * specifies that the interface doesn't exist or isn't usable. 84 * @interface: Interface to get the port count for 86 * Returns Number of ports on interface. Can be Zero. 88 int cvmx_helper_ports_on_interface(int interface) in cvmx_helper_ports_on_interface() argument 90 return interface_port_count[interface]; in cvmx_helper_ports_on_interface() 96 * Return interface mode for CN68xx. [all …]
|
| D | cvmx-helper-sgmii.c | 47 * @interface: Interface to init 48 * @index: Index of prot on the interface 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() [all …]
|
| D | cvmx-helper-rgmii.c | 48 * @interface: Interface to probe 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() 62 "SPI interface\n"); in __cvmx_helper_rgmii_probe() 92 * Put an RGMII interface in loopback mode. Internal packets sent 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() [all …]
|
| /kernel/linux/linux-5.10/drivers/mmc/host/ |
| D | Kconfig | 18 tristate "ARM AMBA Multimedia Card Interface support" 22 Interface (PL180 and PL181) support. If you have an ARM(R) 49 tristate "Intel PXA25x/26x/27x Multimedia Card Interface support" 52 This selects the Intel(R) PXA(R) Multimedia card Interface. 59 tristate "Secure Digital Host Controller Interface support" 62 This selects the generic Secure Digital Host Controller Interface. 66 If you have a controller with this interface, say Y or M here. You 67 also need to enable an appropriate bus interface. 99 This selects the PCI Secure Digital Host Controller Interface. 102 If you have a controller with this interface, say Y or M here. [all …]
|
| /kernel/linux/linux-6.6/drivers/mmc/host/ |
| D | Kconfig | 21 If you say yes here, you will get support for eMMC host interface 27 tristate "ARM AMBA Multimedia Card Interface support" 31 Interface (PL180 and PL181) support. If you have an ARM(R) 58 tristate "Intel PXA25x/26x/27x Multimedia Card Interface support" 61 This selects the Intel(R) PXA(R) Multimedia card Interface. 68 tristate "Secure Digital Host Controller Interface support" 71 This selects the generic Secure Digital Host Controller Interface. 75 If you have a controller with this interface, say Y or M here. You 76 also need to enable an appropriate bus interface. 108 This selects the PCI Secure Digital Host Controller Interface. [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/logicvc/ |
| D | logicvc_interface.c | 34 struct logicvc_interface *interface = in logicvc_encoder_enable() local 41 if (interface->drm_panel) { in logicvc_encoder_enable() 42 drm_panel_prepare(interface->drm_panel); in logicvc_encoder_enable() 43 drm_panel_enable(interface->drm_panel); in logicvc_encoder_enable() 49 struct logicvc_interface *interface = in logicvc_encoder_disable() local 52 if (interface->drm_panel) { in logicvc_encoder_disable() 53 drm_panel_disable(interface->drm_panel); in logicvc_encoder_disable() 54 drm_panel_unprepare(interface->drm_panel); in logicvc_encoder_disable() 69 struct logicvc_interface *interface = in logicvc_connector_get_modes() local 72 if (interface->drm_panel) in logicvc_connector_get_modes() [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/misc/ |
| D | chaoskey.c | 9 * The driver connects to the kernel hardware RNG interface to provide 75 struct usb_interface *interface; member 97 usb_dbg(dev->interface, "free"); in chaoskey_free() 101 usb_put_intf(dev->interface); in chaoskey_free() 106 static int chaoskey_probe(struct usb_interface *interface, in chaoskey_probe() argument 109 struct usb_device *udev = interface_to_usbdev(interface); in chaoskey_probe() 110 struct usb_host_interface *altsetting = interface->cur_altsetting; in chaoskey_probe() 118 usb_dbg(interface, "probe %s-%s", udev->product, udev->serial); in chaoskey_probe() 123 usb_dbg(interface, "no IN endpoint found"); in chaoskey_probe() 132 usb_dbg(interface, "invalid size (%d)", size); in chaoskey_probe() [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/misc/ |
| D | chaoskey.c | 9 * The driver connects to the kernel hardware RNG interface to provide 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() [all …]
|
| /kernel/linux/linux-6.6/security/selinux/ |
| D | netif.c | 3 * Network interface table. 6 * maintain a table associating each interface with a SID. 43 * sel_netif_hashfn - Hashing function for the interface table 45 * @ifindex: the network interface 48 * This is the hashing function for the network interface table, it returns the 49 * bucket number for the given interface. 58 * sel_netif_find - Search for an interface record 60 * @ifindex: the network interface 63 * Search the network interface table and return the record matching @ifindex. 82 * sel_netif_insert - Insert a new interface into the table [all …]
|
| /kernel/linux/linux-5.10/security/selinux/ |
| D | netif.c | 3 * Network interface table. 6 * maintain a table associating each interface with a SID. 44 * sel_netif_hashfn - Hashing function for the interface table 46 * @ifindex: the network interface 49 * This is the hashing function for the network interface table, it returns the 50 * bucket number for the given interface. 59 * sel_netif_find - Search for an interface record 61 * @ifindex: the network interface 64 * Search the network interface table and return the record matching @ifindex. 83 * sel_netif_insert - Insert a new interface into the table [all …]
|