Home
last modified time | relevance | path

Searched refs:rsrc (Results 1 – 25 of 63) sorted by relevance

123

/linux/drivers/net/ethernet/intel/idpf/
H A Didpf_txrx.c155 static void idpf_tx_desc_rel_all(struct idpf_q_vec_rsrc *rsrc) in idpf_tx_desc_rel_all() argument
157 if (!rsrc->txq_grps) in idpf_tx_desc_rel_all()
160 for (unsigned int i = 0; i < rsrc->num_txq_grp; i++) { in idpf_tx_desc_rel_all()
161 struct idpf_txq_group *txq_grp = &rsrc->txq_grps[i]; in idpf_tx_desc_rel_all()
166 if (idpf_is_queue_model_split(rsrc->txq_model)) in idpf_tx_desc_rel_all()
303 struct idpf_q_vec_rsrc *rsrc) in idpf_tx_desc_alloc_all() argument
310 for (unsigned int i = 0; i < rsrc->num_txq_grp; i++) { in idpf_tx_desc_alloc_all()
311 for (unsigned int j = 0; j < rsrc->txq_grps[i].num_txq; j++) { in idpf_tx_desc_alloc_all()
312 struct idpf_tx_queue *txq = rsrc->txq_grps[i].txqs[j]; in idpf_tx_desc_alloc_all()
323 if (!idpf_is_queue_model_split(rsrc->txq_model)) in idpf_tx_desc_alloc_all()
[all …]
H A Didpf_virtchnl.c1413 struct idpf_q_vec_rsrc *rsrc, u32 *reg_vals, in __idpf_queue_reg_init() argument
1421 for (i = 0; i < rsrc->num_txq_grp; i++) { in __idpf_queue_reg_init()
1422 struct idpf_txq_group *tx_qgrp = &rsrc->txq_grps[i]; in __idpf_queue_reg_init()
1430 for (i = 0; i < rsrc->num_rxq_grp; i++) { in __idpf_queue_reg_init()
1431 struct idpf_rxq_group *rx_qgrp = &rsrc->rxq_grps[i]; in __idpf_queue_reg_init()
1444 for (i = 0; i < rsrc->num_rxq_grp; i++) { in __idpf_queue_reg_init()
1445 struct idpf_rxq_group *rx_qgrp = &rsrc->rxq_grps[i]; in __idpf_queue_reg_init()
1446 u8 num_bufqs = rsrc->num_bufqs_per_qgrp; in __idpf_queue_reg_init()
1473 struct idpf_q_vec_rsrc *rsrc, in idpf_queue_reg_init() argument
1488 if (num_regs < rsrc->num_txq) { in idpf_queue_reg_init()
[all …]
H A Dxdp.c10 static int idpf_rxq_for_each(const struct idpf_q_vec_rsrc *rsrc, in idpf_rxq_for_each() argument
14 bool splitq = idpf_is_queue_model_split(rsrc->rxq_model); in idpf_rxq_for_each()
16 if (!rsrc->rxq_grps) in idpf_rxq_for_each()
19 for (u32 i = 0; i < rsrc->num_rxq_grp; i++) { in idpf_rxq_for_each()
20 const struct idpf_rxq_group *rx_qgrp = &rsrc->rxq_grps[i]; in idpf_rxq_for_each()
49 const struct idpf_q_vec_rsrc *rsrc; in __idpf_xdp_rxq_info_init() local
63 rsrc = &vport->dflt_qv_rsrc; in __idpf_xdp_rxq_info_init()
64 split = idpf_is_queue_model_split(rsrc->rxq_model); in __idpf_xdp_rxq_info_init()
82 rxq->xdpsqs = &vport->txqs[rsrc->xdp_txq_offset]; in __idpf_xdp_rxq_info_init()
98 int idpf_xdp_rxq_info_init_all(const struct idpf_q_vec_rsrc *rsrc) in idpf_xdp_rxq_info_init_all() argument
[all …]
H A Didpf_ethtool.c669 struct idpf_q_vec_rsrc *rsrc; in idpf_set_ringparam() local
705 rsrc = &vport->dflt_qv_rsrc; in idpf_set_ringparam()
706 if (new_tx_count == rsrc->txq_desc_count && in idpf_set_ringparam()
707 new_rx_count == rsrc->rxq_desc_count && in idpf_set_ringparam()
726 for (unsigned int i = 0; i < rsrc->num_bufqs_per_qgrp; i++) in idpf_set_ringparam()
727 rsrc->bufq_desc_count[i] = in idpf_set_ringparam()
729 rsrc->num_bufqs_per_qgrp); in idpf_set_ringparam()
1106 struct idpf_q_vec_rsrc *rsrc = &vport->dflt_qv_rsrc; in idpf_collect_queue_stats() local
1122 for (unsigned int i = 0; i < rsrc->num_rxq_grp; i++) { in idpf_collect_queue_stats()
1123 struct idpf_rxq_group *rxq_grp = &rsrc->rxq_grps[i]; in idpf_collect_queue_stats()
[all …]
H A Didpf_virtchnl.h109 struct idpf_q_vec_rsrc *rsrc,
112 struct idpf_q_vec_rsrc *rsrc,
151 struct idpf_q_vec_rsrc *rsrc,
161 struct idpf_q_vec_rsrc *rsrc,
173 struct idpf_q_vec_rsrc *rsrc);
180 struct idpf_q_vec_rsrc *rsrc,
187 struct idpf_q_vec_rsrc *rsrc);
194 struct idpf_q_vec_rsrc *rsrc,
H A Didpf_vf_dev.c75 struct idpf_q_vec_rsrc *rsrc) in idpf_vf_intr_reg_init() argument
78 u16 num_vecs = rsrc->num_q_vectors; in idpf_vf_intr_reg_init()
96 struct idpf_q_vector *q_vector = &rsrc->q_vectors[i]; in idpf_vf_intr_reg_init()
97 u16 vec_id = rsrc->q_vector_idxs[i] - IDPF_MBX_Q_VEC; in idpf_vf_intr_reg_init()
126 val = reg_vals[rsrc->q_vector_idxs[i] - IDPF_MBX_Q_VEC].dyn_ctl_reg; in idpf_vf_intr_reg_init()
127 rsrc->noirq_dyn_ctl = idpf_get_reg_addr(adapter, val); in idpf_vf_intr_reg_init()
131 rsrc->noirq_dyn_ctl_ena = val; in idpf_vf_intr_reg_init()
H A Didpf_dev.c76 struct idpf_q_vec_rsrc *rsrc) in idpf_intr_reg_init() argument
79 u16 num_vecs = rsrc->num_q_vectors; in idpf_intr_reg_init()
97 struct idpf_q_vector *q_vector = &rsrc->q_vectors[i]; in idpf_intr_reg_init()
98 u16 vec_id = rsrc->q_vector_idxs[i] - IDPF_MBX_Q_VEC; in idpf_intr_reg_init()
127 val = reg_vals[rsrc->q_vector_idxs[i] - IDPF_MBX_Q_VEC].dyn_ctl_reg; in idpf_intr_reg_init()
128 rsrc->noirq_dyn_ctl = idpf_get_reg_addr(adapter, val); in idpf_intr_reg_init()
132 rsrc->noirq_dyn_ctl_ena = val; in idpf_intr_reg_init()
H A Didpf_lib.c982 struct idpf_q_vec_rsrc *rsrc = &vport->dflt_qv_rsrc; in idpf_vport_stop() local
1000 idpf_send_map_unmap_queue_vector_msg(adapter, rsrc, vport_id, false); in idpf_vport_stop()
1012 idpf_vport_intr_deinit(vport, rsrc); in idpf_vport_stop()
1013 idpf_xdp_rxq_info_deinit_all(rsrc); in idpf_vport_stop()
1014 idpf_vport_queues_rel(vport, rsrc); in idpf_vport_stop()
1015 idpf_vport_intr_rel(rsrc); in idpf_vport_stop()
1075 struct idpf_q_vec_rsrc *rsrc = &vport->dflt_qv_rsrc; in idpf_vport_rel() local
1100 vec_info.num_curr_vecs = rsrc->num_q_vectors; in idpf_vport_rel()
1103 idpf_req_rel_vector_indexes(adapter, rsrc->q_vector_idxs, &vec_info); in idpf_vport_rel()
1105 kfree(rsrc->q_vector_idxs); in idpf_vport_rel()
[all …]
H A Didpf_txrx.h1080 struct idpf_q_vec_rsrc *rsrc);
1082 struct idpf_q_vec_rsrc *rsrc);
1086 void idpf_vport_calc_num_q_groups(struct idpf_q_vec_rsrc *rsrc);
1088 struct idpf_q_vec_rsrc *rsrc);
1090 struct idpf_q_vec_rsrc *rsrc);
1091 void idpf_vport_intr_rel(struct idpf_q_vec_rsrc *rsrc);
1093 struct idpf_q_vec_rsrc *rsrc);
1096 struct idpf_q_vec_rsrc *rsrc);
1098 struct idpf_q_vec_rsrc *rsrc);
1100 struct idpf_q_vec_rsrc *rsrc);
[all …]
/linux/drivers/mtd/maps/
H A Damd76xrom.c36 struct resource rsrc; member
44 struct resource rsrc; member
83 if (map->rsrc.parent) { in amd76xrom_cleanup()
84 release_resource(&map->rsrc); in amd76xrom_cleanup()
91 if (window->rsrc.parent) in amd76xrom_cleanup()
92 release_resource(&window->rsrc); in amd76xrom_cleanup()
146 window->rsrc.name = MOD_NAME; in amd76xrom_init_one()
147 window->rsrc.start = window->phys; in amd76xrom_init_one()
148 window->rsrc.end = window->phys + window->size - 1; in amd76xrom_init_one()
149 window->rsrc.flags = IORESOURCE_MEM | IORESOURCE_BUSY; in amd76xrom_init_one()
[all …]
H A Dck804xrom.c40 struct resource rsrc; member
48 struct resource rsrc; member
95 if (map->rsrc.parent) in ck804xrom_cleanup()
96 release_resource(&map->rsrc); in ck804xrom_cleanup()
103 if (window->rsrc.parent) in ck804xrom_cleanup()
104 release_resource(&window->rsrc); in ck804xrom_cleanup()
175 window->rsrc.name = MOD_NAME; in ck804xrom_init_one()
176 window->rsrc.start = window->phys; in ck804xrom_init_one()
177 window->rsrc.end = window->phys + window->size - 1; in ck804xrom_init_one()
178 window->rsrc.flags = IORESOURCE_MEM | IORESOURCE_BUSY; in ck804xrom_init_one()
[all …]
H A Dichxrom.c41 struct resource rsrc; member
49 struct resource rsrc; member
71 if (map->rsrc.parent) in ichxrom_cleanup()
72 release_resource(&map->rsrc); in ichxrom_cleanup()
78 if (window->rsrc.parent) in ichxrom_cleanup()
79 release_resource(&window->rsrc); in ichxrom_cleanup()
175 window->rsrc.name = MOD_NAME; in ichxrom_init_one()
176 window->rsrc.start = window->phys; in ichxrom_init_one()
177 window->rsrc.end = window->phys + window->size - 1; in ichxrom_init_one()
178 window->rsrc.flags = IORESOURCE_MEM | IORESOURCE_BUSY; in ichxrom_init_one()
[all …]
H A Desb2rom.c102 struct resource rsrc; member
110 struct resource rsrc; member
130 if (map->rsrc.parent) in esb2rom_cleanup()
131 release_resource(&map->rsrc); in esb2rom_cleanup()
137 if (window->rsrc.parent) in esb2rom_cleanup()
138 release_resource(&window->rsrc); in esb2rom_cleanup()
240 window->rsrc.name = MOD_NAME; in esb2rom_init_one()
241 window->rsrc.start = window->phys; in esb2rom_init_one()
242 window->rsrc.end = window->phys + window->size - 1; in esb2rom_init_one()
243 window->rsrc.flags = IORESOURCE_MEM | IORESOURCE_BUSY; in esb2rom_init_one()
[all …]
/linux/sound/soc/amd/acp/
H A Dacp-legacy-common.c84 struct acp_resource *rsrc = chip->rsrc; in acp_irq_handler() local
89 if (rsrc->no_of_ctrls == 2) in acp_irq_handler()
90 ext_intr_stat1 = readl(ACP_EXTERNAL_INTR_STAT(chip, (rsrc->irqp_used - 1))); in acp_irq_handler()
92 ext_intr_stat = readl(ACP_EXTERNAL_INTR_STAT(chip, rsrc->irqp_used)); in acp_irq_handler()
98 ACP_EXTERNAL_INTR_STAT(chip, rsrc->irqp_used)); in acp_irq_handler()
102 if (chip->rsrc->no_of_ctrls == 2) { in acp_irq_handler()
105 (rsrc->irqp_used - 1))); in acp_irq_handler()
120 struct acp_resource *rsrc; in acp_enable_interrupts() local
123 rsrc = chip->rsrc; in acp_enable_interrupts()
125 ext_intr_ctrl = readl(ACP_EXTERNAL_INTR_CNTL(chip, rsrc->irqp_used)); in acp_enable_interrupts()
[all …]
H A Dacp-i2s.c198 struct acp_resource *rsrc; in acp_i2s_hwparams() local
205 rsrc = chip->rsrc; in acp_i2s_hwparams()
281 if (rsrc->soc_mclk) { in acp_i2s_hwparams()
392 struct acp_resource *rsrc = chip->rsrc; in acp_i2s_trigger() local
455 if (rsrc->soc_mclk) in acp_i2s_trigger()
522 struct acp_resource *rsrc = chip->rsrc; in acp_i2s_prepare() local
532 acp_fifo_addr = rsrc->sram_pte_offset + in acp_i2s_prepare()
544 acp_fifo_addr = rsrc->sram_pte_offset + in acp_i2s_prepare()
559 acp_fifo_addr = rsrc->sram_pte_offset + in acp_i2s_prepare()
571 acp_fifo_addr = rsrc->sram_pte_offset + in acp_i2s_prepare()
[all …]
H A Dacp-platform.c112 struct acp_resource *rsrc = chip->rsrc; in config_pte_for_stream() local
115 reg_val = rsrc->sram_pte_offset; in config_pte_for_stream()
134 struct acp_resource *rsrc = chip->rsrc; in config_acp_dma() local
180 writel(low, chip->base + rsrc->scratch_reg_offset + val); in config_acp_dma()
182 writel(high, chip->base + rsrc->scratch_reg_offset + val + 4); in config_acp_dma()
/linux/sound/soc/intel/atom/sst/
H A Dsst_acpi.c173 struct resource *rsrc; in sst_platform_get_resources()
178 rsrc = platform_get_resource(pdev, IORESOURCE_MEM, in sst_platform_get_resources()
180 if (!rsrc) { in sst_platform_get_resources()
184 dev_info(ctx->dev, "LPE base: %#x size:%#x", (unsigned int) rsrc->start, in sst_platform_get_resources()
185 (unsigned int)resource_size(rsrc)); in sst_platform_get_resources()
187 ctx->iram_base = rsrc->start + ctx->pdata->res_info->iram_offset; in sst_platform_get_resources()
197 ctx->dram_base = rsrc->start + ctx->pdata->res_info->dram_offset; in sst_platform_get_resources()
207 ctx->shim_phy_add = rsrc->start + ctx->pdata->res_info->shim_offset; in sst_platform_get_resources()
220 ctx->mailbox_add = rsrc->start + ctx->pdata->res_info->mbox_offset; in sst_platform_get_resources()
232 rsrc in sst_platform_get_resources()
172 struct resource *rsrc; sst_platform_get_resources() local
294 struct resource *rsrc; sst_acpi_probe() local
[all...]
/linux/include/linux/
H A Dvgaarb.h30 int vga_get(struct pci_dev *pdev, unsigned int rsrc, int interruptible);
31 void vga_put(struct pci_dev *pdev, unsigned int rsrc);
42 static inline int vga_get(struct pci_dev *pdev, unsigned int rsrc, in vga_get() argument
47 static inline void vga_put(struct pci_dev *pdev, unsigned int rsrc) in vga_put() argument
78 unsigned int rsrc) in vga_get_interruptible() argument
80 return vga_get(pdev, rsrc, 1); in vga_get_interruptible()
93 unsigned int rsrc) in vga_get_uninterruptible() argument
95 return vga_get(pdev, rsrc, 0); in vga_get_uninterruptible()
/linux/drivers/clk/imx/
H A Dclk-scu.c32 u32 rsrc; member
176 static inline int imx_scu_clk_search_cmp(const void *rsrc, const void *rsrc_p) in imx_scu_clk_search_cmp() argument
178 return *(u32 *)rsrc - *(u32 *)rsrc_p; in imx_scu_clk_search_cmp()
188 p = bsearch(&rsrc_id, rsrc_table->rsrc, rsrc_table->num, in imx_scu_clk_is_valid()
189 sizeof(rsrc_table->rsrc[0]), imx_scu_clk_search_cmp); in imx_scu_clk_is_valid()
515 unsigned int rsrc = clkspec->args[0]; in imx_scu_of_clk_src_get() local
520 list_for_each_entry(clk, &scu_clks[rsrc], node) { in imx_scu_of_clk_src_get()
535 if (!((clk->rsrc == IMX_SC_R_A35) || (clk->rsrc == IMX_SC_R_A53) || in imx_clk_scu_probe()
536 (clk->rsrc == IMX_SC_R_A72))) { in imx_clk_scu_probe()
551 clk->rsrc, clk->clk_type); in imx_clk_scu_probe()
[all …]
/linux/arch/mips/pci/
H A Dpci.c48 const struct resource *rsrc, resource_size_t *start, in pci_resource_to_user() argument
51 phys_addr_t size = resource_size(rsrc); in pci_resource_to_user()
53 *start = fixup_bigphys_addr(rsrc->start, size); in pci_resource_to_user()
54 *end = rsrc->start + size - 1; in pci_resource_to_user()
/linux/drivers/of/
H A Dof_numa.c43 struct resource rsrc; in of_numa_parse_memory_nodes() local
62 for (i = 0; !r && !of_address_to_resource(np, i, &rsrc); i++) { in of_numa_parse_memory_nodes()
63 r = numa_add_memblk(nid, rsrc.start, rsrc.end + 1); in of_numa_parse_memory_nodes()
/linux/arch/powerpc/platforms/85xx/
H A Dge_imp3a.c85 struct resource rsrc; in ge_imp3a_pci_assign_primary() local
91 of_address_to_resource(np, 0, &rsrc); in ge_imp3a_pci_assign_primary()
92 if ((rsrc.start & 0xfffff) == 0x9000) { in ge_imp3a_pci_assign_primary()
/linux/arch/powerpc/sysdev/
H A Dmpic_msgr.c171 struct resource rsrc; in mpic_msgr_probe() local
201 of_address_to_resource(np, 0, &rsrc); in mpic_msgr_probe()
202 msgr_block_addr = devm_ioremap(&dev->dev, rsrc.start, resource_size(&rsrc)); in mpic_msgr_probe()
/linux/sound/ppc/
H A Dpmac.c836 release_mem_region(chip->rsrc[i].start, in snd_pmac_free()
837 resource_size(&chip->rsrc[i])); in snd_pmac_free()
1176 &chip->rsrc[i])) { in snd_pmac_new()
1183 if (request_mem_region(chip->rsrc[i].start, in snd_pmac_new()
1184 resource_size(&chip->rsrc[i]), in snd_pmac_new()
1188 i, rnames[i], &chip->rsrc[i]); in snd_pmac_new()
1194 ctrl_addr = chip->rsrc[0].start; in snd_pmac_new()
1195 txdma_addr = chip->rsrc[1].start; in snd_pmac_new()
1202 &chip->rsrc[i])) { in snd_pmac_new()
1209 if (request_mem_region(chip->rsrc[i].start, in snd_pmac_new()
[all …]
/linux/arch/powerpc/platforms/52xx/
H A Dmpc52xx_pci.c361 struct resource rsrc; in mpc52xx_add_bridge() local
367 if (of_address_to_resource(node, 0, &rsrc) != 0) { in mpc52xx_add_bridge()
396 pci_regs = ioremap(rsrc.start, resource_size(&rsrc)); in mpc52xx_add_bridge()
404 mpc52xx_pci_setup(hose, pci_regs, rsrc.start); in mpc52xx_add_bridge()

123