| /kernel/linux/linux-6.6/drivers/ntb/test/ |
| D | ntb_pingpong.c | 116 static int pp_find_next_peer(struct pp_ctx *pp) in pp_find_next_peer() argument 121 link = ntb_link_is_up(pp->ntb, NULL, NULL); in pp_find_next_peer() 124 if (link & pp->nmask) in pp_find_next_peer() 125 pidx = __ffs64(link & pp->nmask); in pp_find_next_peer() 126 else if (link & pp->pmask) in pp_find_next_peer() 127 pidx = __ffs64(link & pp->pmask); in pp_find_next_peer() 131 out_db = BIT_ULL(ntb_peer_port_number(pp->ntb, pidx)); in pp_find_next_peer() 133 spin_lock(&pp->lock); in pp_find_next_peer() 134 pp->out_pidx = pidx; in pp_find_next_peer() 135 pp->out_db = out_db; in pp_find_next_peer() [all …]
|
| /kernel/linux/linux-5.10/drivers/ntb/test/ |
| D | ntb_pingpong.c | 116 static int pp_find_next_peer(struct pp_ctx *pp) in pp_find_next_peer() argument 121 link = ntb_link_is_up(pp->ntb, NULL, NULL); in pp_find_next_peer() 124 if (link & pp->nmask) in pp_find_next_peer() 125 pidx = __ffs64(link & pp->nmask); in pp_find_next_peer() 126 else if (link & pp->pmask) in pp_find_next_peer() 127 pidx = __ffs64(link & pp->pmask); in pp_find_next_peer() 131 out_db = BIT_ULL(ntb_peer_port_number(pp->ntb, pidx)); in pp_find_next_peer() 133 spin_lock(&pp->lock); in pp_find_next_peer() 134 pp->out_pidx = pidx; in pp_find_next_peer() 135 pp->out_db = out_db; in pp_find_next_peer() [all …]
|
| /kernel/linux/linux-5.10/drivers/pci/controller/dwc/ |
| D | pcie-designware-host.c | 56 irqreturn_t dw_handle_msi_irq(struct pcie_port *pp) in dw_handle_msi_irq() argument 62 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dw_handle_msi_irq() 64 num_ctrls = pp->num_vectors / MAX_MSI_IRQS_PER_CTRL; in dw_handle_msi_irq() 77 irq = irq_find_mapping(pp->irq_domain, in dw_handle_msi_irq() 92 struct pcie_port *pp; in dw_chained_msi_isr() local 96 pp = irq_desc_get_handler_data(desc); in dw_chained_msi_isr() 97 dw_handle_msi_irq(pp); in dw_chained_msi_isr() 104 struct pcie_port *pp = irq_data_get_irq_chip_data(d); in dw_pci_setup_msi_msg() local 105 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dw_pci_setup_msi_msg() 108 msi_target = (u64)pp->msi_data; in dw_pci_setup_msi_msg() [all …]
|
| /kernel/linux/linux-6.6/drivers/pci/controller/dwc/ |
| D | pcie-designware-host.c | 57 irqreturn_t dw_handle_msi_irq(struct dw_pcie_rp *pp) in dw_handle_msi_irq() argument 63 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dw_handle_msi_irq() 65 num_ctrls = pp->num_vectors / MAX_MSI_IRQS_PER_CTRL; in dw_handle_msi_irq() 78 generic_handle_domain_irq(pp->irq_domain, in dw_handle_msi_irq() 92 struct dw_pcie_rp *pp; in dw_chained_msi_isr() local 96 pp = irq_desc_get_handler_data(desc); in dw_chained_msi_isr() 97 dw_handle_msi_irq(pp); in dw_chained_msi_isr() 104 struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d); in dw_pci_setup_msi_msg() local 105 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dw_pci_setup_msi_msg() 108 msi_target = (u64)pp->msi_data; in dw_pci_setup_msi_msg() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/marvell/ |
| D | mvneta.c | 447 struct mvneta_port *pp; member 722 static void mvreg_write(struct mvneta_port *pp, u32 offset, u32 data) in mvreg_write() argument 724 writel(data, pp->base + offset); in mvreg_write() 728 static u32 mvreg_read(struct mvneta_port *pp, u32 offset) in mvreg_read() argument 730 return readl(pp->base + offset); in mvreg_read() 751 static void mvneta_mib_counters_clear(struct mvneta_port *pp) in mvneta_mib_counters_clear() argument 757 mvreg_read(pp, (MVNETA_MIB_COUNTERS_BASE + i)); in mvneta_mib_counters_clear() 758 mvreg_read(pp, MVNETA_RX_DISCARD_FRAME_COUNT); in mvneta_mib_counters_clear() 759 mvreg_read(pp, MVNETA_OVERRUN_FRAME_COUNT); in mvneta_mib_counters_clear() 767 struct mvneta_port *pp = netdev_priv(dev); in mvneta_get_stats64() local [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/marvell/ |
| D | mvneta.c | 484 struct mvneta_port *pp; member 762 static void mvreg_write(struct mvneta_port *pp, u32 offset, u32 data) in mvreg_write() argument 764 writel(data, pp->base + offset); in mvreg_write() 768 static u32 mvreg_read(struct mvneta_port *pp, u32 offset) in mvreg_read() argument 770 return readl(pp->base + offset); in mvreg_read() 791 static void mvneta_mib_counters_clear(struct mvneta_port *pp) in mvneta_mib_counters_clear() argument 797 mvreg_read(pp, (MVNETA_MIB_COUNTERS_BASE + i)); in mvneta_mib_counters_clear() 798 mvreg_read(pp, MVNETA_RX_DISCARD_FRAME_COUNT); in mvneta_mib_counters_clear() 799 mvreg_read(pp, MVNETA_OVERRUN_FRAME_COUNT); in mvneta_mib_counters_clear() 807 struct mvneta_port *pp = netdev_priv(dev); in mvneta_get_stats64() local [all …]
|
| /kernel/linux/linux-5.10/drivers/char/ |
| D | ppdev.c | 108 static inline void pp_enable_irq(struct pp_struct *pp) in pp_enable_irq() argument 110 struct parport *port = pp->pdev->port; in pp_enable_irq() 119 struct pp_struct *pp = file->private_data; in pp_read() local 125 if (!(pp->flags & PP_CLAIMED)) { in pp_read() 138 pport = pp->pdev->port; in pp_read() 141 parport_set_timeout(pp->pdev, in pp_read() 144 pp->default_inactivity); in pp_read() 154 if (pp->flags & PP_W91284PIC) in pp_read() 156 if (pp->flags & PP_FASTREAD) in pp_read() 183 parport_set_timeout(pp->pdev, pp->default_inactivity); in pp_read() [all …]
|
| /kernel/linux/linux-6.6/drivers/char/ |
| D | ppdev.c | 108 static inline void pp_enable_irq(struct pp_struct *pp) in pp_enable_irq() argument 110 struct parport *port = pp->pdev->port; in pp_enable_irq() 119 struct pp_struct *pp = file->private_data; in pp_read() local 125 if (!(pp->flags & PP_CLAIMED)) { in pp_read() 138 pport = pp->pdev->port; in pp_read() 141 parport_set_timeout(pp->pdev, in pp_read() 144 pp->default_inactivity); in pp_read() 154 if (pp->flags & PP_W91284PIC) in pp_read() 156 if (pp->flags & PP_FASTREAD) in pp_read() 183 parport_set_timeout(pp->pdev, pp->default_inactivity); in pp_read() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-mv78xx0/ |
| D | pcie.c | 78 struct pcie_port *pp = pcie_port + i; in mv78xx0_pcie_preinit() local 80 snprintf(pp->mem_space_name, sizeof(pp->mem_space_name), in mv78xx0_pcie_preinit() 81 "PCIe %d.%d MEM", pp->maj, pp->min); in mv78xx0_pcie_preinit() 82 pp->mem_space_name[sizeof(pp->mem_space_name) - 1] = 0; in mv78xx0_pcie_preinit() 83 pp->res.name = pp->mem_space_name; in mv78xx0_pcie_preinit() 84 pp->res.flags = IORESOURCE_MEM; in mv78xx0_pcie_preinit() 85 pp->res.start = start; in mv78xx0_pcie_preinit() 86 pp->res.end = start + size_each - 1; in mv78xx0_pcie_preinit() 89 if (request_resource(&iomem_resource, &pp->res)) in mv78xx0_pcie_preinit() 92 mvebu_mbus_add_window_by_id(MV78XX0_MBUS_PCIE_MEM_TARGET(pp->maj, pp->min), in mv78xx0_pcie_preinit() [all …]
|
| /kernel/linux/linux-6.6/arch/arm/mach-mv78xx0/ |
| D | pcie.c | 75 struct pcie_port *pp = pcie_port + i; in mv78xx0_pcie_preinit() local 77 snprintf(pp->mem_space_name, sizeof(pp->mem_space_name), in mv78xx0_pcie_preinit() 78 "PCIe %d.%d MEM", pp->maj, pp->min); in mv78xx0_pcie_preinit() 79 pp->mem_space_name[sizeof(pp->mem_space_name) - 1] = 0; in mv78xx0_pcie_preinit() 80 pp->res.name = pp->mem_space_name; in mv78xx0_pcie_preinit() 81 pp->res.flags = IORESOURCE_MEM; in mv78xx0_pcie_preinit() 82 pp->res.start = start; in mv78xx0_pcie_preinit() 83 pp->res.end = start + size_each - 1; in mv78xx0_pcie_preinit() 86 if (request_resource(&iomem_resource, &pp->res)) in mv78xx0_pcie_preinit() 89 mvebu_mbus_add_window_by_id(MV78XX0_MBUS_PCIE_MEM_TARGET(pp->maj, pp->min), in mv78xx0_pcie_preinit() [all …]
|
| /kernel/linux/linux-6.6/arch/arm/mach-dove/ |
| D | pcie.c | 37 struct pcie_port *pp; in dove_pcie_setup() local 43 pp = &pcie_port[nr]; in dove_pcie_setup() 44 sys->private_data = pp; in dove_pcie_setup() 45 pp->root_bus_nr = sys->busnr; in dove_pcie_setup() 50 orion_pcie_set_local_bus_nr(pp->base, sys->busnr); in dove_pcie_setup() 52 orion_pcie_setup(pp->base); in dove_pcie_setup() 56 pci_remap_iospace(&realio, pp->index == 0 ? DOVE_PCIE0_IO_PHYS_BASE : in dove_pcie_setup() 62 snprintf(pp->mem_space_name, sizeof(pp->mem_space_name), in dove_pcie_setup() 63 "PCIe %d MEM", pp->index); in dove_pcie_setup() 64 pp->mem_space_name[sizeof(pp->mem_space_name) - 1] = 0; in dove_pcie_setup() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-dove/ |
| D | pcie.c | 40 struct pcie_port *pp; in dove_pcie_setup() local 45 pp = &pcie_port[nr]; in dove_pcie_setup() 46 sys->private_data = pp; in dove_pcie_setup() 47 pp->root_bus_nr = sys->busnr; in dove_pcie_setup() 52 orion_pcie_set_local_bus_nr(pp->base, sys->busnr); in dove_pcie_setup() 54 orion_pcie_setup(pp->base); in dove_pcie_setup() 56 if (pp->index == 0) in dove_pcie_setup() 64 snprintf(pp->mem_space_name, sizeof(pp->mem_space_name), in dove_pcie_setup() 65 "PCIe %d MEM", pp->index); in dove_pcie_setup() 66 pp->mem_space_name[sizeof(pp->mem_space_name) - 1] = 0; in dove_pcie_setup() [all …]
|
| /kernel/linux/linux-6.6/drivers/spi/ |
| D | spi-lm70llp.c | 96 static inline void deassertCS(struct spi_lm70llp *pp) in deassertCS() argument 98 u8 data = parport_read_data(pp->port); in deassertCS() 101 parport_write_data(pp->port, data | nCS); in deassertCS() 104 static inline void assertCS(struct spi_lm70llp *pp) in assertCS() argument 106 u8 data = parport_read_data(pp->port); in assertCS() 109 parport_write_data(pp->port, data & ~nCS); in assertCS() 112 static inline void clkHigh(struct spi_lm70llp *pp) in clkHigh() argument 114 u8 data = parport_read_data(pp->port); in clkHigh() 116 parport_write_data(pp->port, data | SCLK); in clkHigh() 119 static inline void clkLow(struct spi_lm70llp *pp) in clkLow() argument [all …]
|
| D | spi-butterfly.c | 69 struct butterfly *pp = spidev_to_pp(spi); in setsck() local 70 u8 bit, byte = pp->lastbyte; in setsck() 78 parport_write_data(pp->port, byte); in setsck() 79 pp->lastbyte = byte; in setsck() 85 struct butterfly *pp = spidev_to_pp(spi); in setmosi() local 86 u8 bit, byte = pp->lastbyte; in setmosi() 94 parport_write_data(pp->port, byte); in setmosi() 95 pp->lastbyte = byte; in setmosi() 100 struct butterfly *pp = spidev_to_pp(spi); in getmiso() local 107 value = !(parport_read_status(pp->port) & bit); in getmiso() [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/misc/ |
| D | uss720.c | 49 struct parport *pp; member 99 struct parport *pp; in async_complete() local 105 pp = priv->pp; in async_complete() 116 if (rq->reg[2] & rq->reg[1] & 0x10 && pp) in async_complete() 117 parport_generic_irq(pp); in async_complete() 193 static int get_1284_register(struct parport *pp, unsigned char reg, unsigned char *val, gfp_t mem_f… in get_1284_register() argument 202 if (!pp) in get_1284_register() 204 priv = pp->private_data; in get_1284_register() 229 static int set_1284_register(struct parport *pp, unsigned char reg, unsigned char val, gfp_t mem_fl… in set_1284_register() argument 234 if (!pp) in set_1284_register() [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/misc/ |
| D | uss720.c | 49 struct parport *pp; member 99 struct parport *pp; in async_complete() local 105 pp = priv->pp; in async_complete() 116 if (rq->reg[2] & rq->reg[1] & 0x10 && pp) in async_complete() 117 parport_generic_irq(pp); in async_complete() 193 static int get_1284_register(struct parport *pp, unsigned char reg, unsigned char *val, gfp_t mem_f… in get_1284_register() argument 202 if (!pp) in get_1284_register() 204 priv = pp->private_data; in get_1284_register() 229 static int set_1284_register(struct parport *pp, unsigned char reg, unsigned char val, gfp_t mem_fl… in set_1284_register() argument 234 if (!pp) in set_1284_register() [all …]
|
| /kernel/linux/linux-5.10/drivers/spi/ |
| D | spi-lm70llp.c | 96 static inline void deassertCS(struct spi_lm70llp *pp) in deassertCS() argument 98 u8 data = parport_read_data(pp->port); in deassertCS() 101 parport_write_data(pp->port, data | nCS); in deassertCS() 104 static inline void assertCS(struct spi_lm70llp *pp) in assertCS() argument 106 u8 data = parport_read_data(pp->port); in assertCS() 109 parport_write_data(pp->port, data & ~nCS); in assertCS() 112 static inline void clkHigh(struct spi_lm70llp *pp) in clkHigh() argument 114 u8 data = parport_read_data(pp->port); in clkHigh() 116 parport_write_data(pp->port, data | SCLK); in clkHigh() 119 static inline void clkLow(struct spi_lm70llp *pp) in clkLow() argument [all …]
|
| D | spi-butterfly.c | 69 struct butterfly *pp = spidev_to_pp(spi); in setsck() local 70 u8 bit, byte = pp->lastbyte; in setsck() 78 parport_write_data(pp->port, byte); in setsck() 79 pp->lastbyte = byte; in setsck() 85 struct butterfly *pp = spidev_to_pp(spi); in setmosi() local 86 u8 bit, byte = pp->lastbyte; in setmosi() 94 parport_write_data(pp->port, byte); in setmosi() 95 pp->lastbyte = byte; in setmosi() 100 struct butterfly *pp = spidev_to_pp(spi); in getmiso() local 107 value = !(parport_read_status(pp->port) & bit); in getmiso() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_hw_pingpong.c | 45 static void dpu_hw_pp_setup_dither(struct dpu_hw_pingpong *pp, in dpu_hw_pp_setup_dither() argument 51 c = &pp->hw; in dpu_hw_pp_setup_dither() 52 base = pp->caps->sblk->dither.base; in dpu_hw_pp_setup_dither() 76 static int dpu_hw_pp_enable_te(struct dpu_hw_pingpong *pp, in dpu_hw_pp_enable_te() argument 82 if (!pp || !te) in dpu_hw_pp_enable_te() 84 c = &pp->hw; in dpu_hw_pp_enable_te() 108 static void dpu_hw_pp_setup_autorefresh_config(struct dpu_hw_pingpong *pp, in dpu_hw_pp_setup_autorefresh_config() argument 111 DPU_REG_WRITE(&pp->hw, PP_AUTOREFRESH_CONFIG, in dpu_hw_pp_setup_autorefresh_config() 117 * @pp: DPU pingpong structure 122 static bool dpu_hw_pp_get_autorefresh_config(struct dpu_hw_pingpong *pp, in dpu_hw_pp_get_autorefresh_config() argument [all …]
|
| /kernel/linux/linux-6.6/net/netfilter/ipvs/ |
| D | ip_vs_proto.c | 49 static int __used __init register_ip_vs_protocol(struct ip_vs_protocol *pp) in register_ip_vs_protocol() argument 51 unsigned int hash = IP_VS_PROTO_HASH(pp->protocol); in register_ip_vs_protocol() 53 pp->next = ip_vs_proto_table[hash]; in register_ip_vs_protocol() 54 ip_vs_proto_table[hash] = pp; in register_ip_vs_protocol() 56 if (pp->init != NULL) in register_ip_vs_protocol() 57 pp->init(pp); in register_ip_vs_protocol() 66 register_ip_vs_proto_netns(struct netns_ipvs *ipvs, struct ip_vs_protocol *pp) in register_ip_vs_proto_netns() argument 68 unsigned int hash = IP_VS_PROTO_HASH(pp->protocol); in register_ip_vs_proto_netns() 75 pd->pp = pp; /* For speed issues */ in register_ip_vs_proto_netns() 80 if (pp->init_netns != NULL) { in register_ip_vs_proto_netns() [all …]
|
| /kernel/linux/linux-5.10/net/netfilter/ipvs/ |
| D | ip_vs_proto.c | 49 static int __used __init register_ip_vs_protocol(struct ip_vs_protocol *pp) in register_ip_vs_protocol() argument 51 unsigned int hash = IP_VS_PROTO_HASH(pp->protocol); in register_ip_vs_protocol() 53 pp->next = ip_vs_proto_table[hash]; in register_ip_vs_protocol() 54 ip_vs_proto_table[hash] = pp; in register_ip_vs_protocol() 56 if (pp->init != NULL) in register_ip_vs_protocol() 57 pp->init(pp); in register_ip_vs_protocol() 66 register_ip_vs_proto_netns(struct netns_ipvs *ipvs, struct ip_vs_protocol *pp) in register_ip_vs_proto_netns() argument 68 unsigned int hash = IP_VS_PROTO_HASH(pp->protocol); in register_ip_vs_proto_netns() 75 pd->pp = pp; /* For speed issues */ in register_ip_vs_proto_netns() 80 if (pp->init_netns != NULL) { in register_ip_vs_proto_netns() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_hw_pingpong.c | 41 static const struct dpu_pingpong_cfg *_pingpong_offset(enum dpu_pingpong pp, in _pingpong_offset() argument 49 if (pp == m->pingpong[i].id) { in _pingpong_offset() 62 static void dpu_hw_pp_setup_dither(struct dpu_hw_pingpong *pp, in dpu_hw_pp_setup_dither() argument 68 c = &pp->hw; in dpu_hw_pp_setup_dither() 69 base = pp->caps->sblk->dither.base; in dpu_hw_pp_setup_dither() 93 static int dpu_hw_pp_setup_te_config(struct dpu_hw_pingpong *pp, in dpu_hw_pp_setup_te_config() argument 99 if (!pp || !te) in dpu_hw_pp_setup_te_config() 101 c = &pp->hw; in dpu_hw_pp_setup_te_config() 123 static int dpu_hw_pp_poll_timeout_wr_ptr(struct dpu_hw_pingpong *pp, in dpu_hw_pp_poll_timeout_wr_ptr() argument 130 if (!pp) in dpu_hw_pp_poll_timeout_wr_ptr() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/cisco/enic/ |
| D | enic_pp.c | 57 struct enic_port_profile *pp; in enic_set_port_profile() local 66 ENIC_PP_BY_INDEX(enic, vf, pp, &err); in enic_set_port_profile() 70 if (!(pp->set & ENIC_SET_NAME) || !strlen(pp->name)) in enic_set_port_profile() 80 strlen(pp->name) + 1, pp->name); in enic_set_port_profile() 82 if (!is_zero_ether_addr(pp->mac_addr)) { in enic_set_port_profile() 83 client_mac = pp->mac_addr; in enic_set_port_profile() 87 netdev_err(netdev, "Cannot find pp mac address " in enic_set_port_profile() 102 if (pp->set & ENIC_SET_INSTANCE) { in enic_set_port_profile() 103 sprintf(uuid_str, "%pUB", pp->instance_uuid); in enic_set_port_profile() 109 if (pp->set & ENIC_SET_HOST) { in enic_set_port_profile() [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/ks7010/ |
| D | ks_hostif.c | 1054 struct hostif_data_request *pp; in hostif_data_request() local 1089 size = sizeof(*pp) + 6 + skb_len + 8; in hostif_data_request() 1090 pp = kmalloc(hif_align_size(size), GFP_ATOMIC); in hostif_data_request() 1091 if (!pp) { in hostif_data_request() 1096 p = (unsigned char *)pp->data; in hostif_data_request() 1136 /* pp->data copy */ in hostif_data_request() 1142 eth_hdr = (struct ether_hdr *)&pp->data[0]; in hostif_data_request() 1161 pp->auth_type = cpu_to_le16(TYPE_AUTH); in hostif_data_request() 1167 &pp->data[0], skb_len, in hostif_data_request() 1176 pp->auth_type = in hostif_data_request() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/ks7010/ |
| D | ks_hostif.c | 1063 struct hostif_data_request *pp; in hostif_data_request() local 1098 size = sizeof(*pp) + 6 + skb_len + 8; in hostif_data_request() 1099 pp = kmalloc(hif_align_size(size), GFP_ATOMIC); in hostif_data_request() 1100 if (!pp) { in hostif_data_request() 1105 p = (unsigned char *)pp->data; in hostif_data_request() 1145 /* pp->data copy */ in hostif_data_request() 1151 eth_hdr = (struct ether_hdr *)&pp->data[0]; in hostif_data_request() 1170 pp->auth_type = cpu_to_le16(TYPE_AUTH); in hostif_data_request() 1176 &pp->data[0], skb_len, in hostif_data_request() 1185 pp->auth_type = in hostif_data_request() [all …]
|