Home
last modified time | relevance | path

Searched refs:bar (Results 1 – 25 of 337) sorted by relevance

12345678910>>...14

/linux/drivers/gpu/drm/nouveau/nvkm/subdev/bar/
H A Dbase.c27 nvkm_bar_flush(struct nvkm_bar *bar) in nvkm_bar_flush() argument
29 if (bar && bar->func->flush) in nvkm_bar_flush()
30 bar->func->flush(bar); in nvkm_bar_flush()
36 return device->bar->func->bar1.vmm(device->bar); in nvkm_bar_bar1_vmm()
42 struct nvkm_bar *bar = device->bar; in nvkm_bar_bar1_reset() local
43 if (bar) { in nvkm_bar_bar1_reset()
44 bar->func->bar1.init(bar); in nvkm_bar_bar1_reset()
45 bar->func->bar1.wait(bar); in nvkm_bar_bar1_reset()
55 struct nvkm_bar *bar = device->bar; in nvkm_bar_bar2_vmm() local
56 if (bar && bar->bar2) in nvkm_bar_bar2_vmm()
[all …]
H A Dtu102.c29 tu102_bar_bar2_wait(struct nvkm_bar *bar) in tu102_bar_bar2_wait() argument
31 struct nvkm_device *device = bar->subdev.device; in tu102_bar_bar2_wait()
39 tu102_bar_bar2_fini(struct nvkm_bar *bar) in tu102_bar_bar2_fini() argument
41 nvkm_mask(bar->subdev.device, 0xb80f48, 0x80000000, 0x00000000); in tu102_bar_bar2_fini()
48 struct gf100_bar *bar = gf100_bar(base); in tu102_bar_bar2_init() local
49 u32 addr = nvkm_memory_addr(bar->bar[0].inst) >> 12; in tu102_bar_bar2_init()
50 if (bar->bar2_halve) in tu102_bar_bar2_init()
56 tu102_bar_bar1_wait(struct nvkm_bar *bar) in tu102_bar_bar1_wait() argument
58 struct nvkm_device *device = bar->subdev.device; in tu102_bar_bar1_wait()
66 tu102_bar_bar1_fini(struct nvkm_bar *bar) in tu102_bar_bar1_fini() argument
[all …]
/linux/samples/trace_events/
H A Dtrace-events-sample.h293 TP_PROTO(const char *foo, int bar, const int *lst,
297 TP_ARGS(foo, bar, lst, string, mask, fmt, va),
301 __field( int, bar )
307 __string_len( lstr, foo, bar / 2 < strlen(foo) ? bar / 2 : strlen(foo) )
312 __entry->bar = bar;
323 __entry->foo, __entry->bar,
335 __print_symbolic(__entry->bar,
353 __print_flags(__entry->bar, "|",
419 TP_PROTO(const char *foo, int bar),
421 TP_ARGS(foo, bar),
[all …]
/linux/drivers/net/ethernet/netronome/nfp/nfpcore/
H A Dnfp6000_pcie.c98 #define NFP_PCIE_P2C_FIXED_SIZE(bar) (1 << (bar)->bitsize) argument
99 #define NFP_PCIE_P2C_BULK_SIZE(bar) (1 << (bar)->bitsize) argument
100 #define NFP_PCIE_P2C_GENERAL_TARGET_OFFSET(bar, x) ((x) << ((bar)->bitsize - 2)) argument
101 #define NFP_PCIE_P2C_GENERAL_TOKEN_OFFSET(bar, x) ((x) << ((bar)->bitsize - 4)) argument
102 #define NFP_PCIE_P2C_GENERAL_SIZE(bar) (1 << ((bar)->bitsize - 4)) argument
150 struct nfp_bar bar[NFP_PCI_BAR_MAX]; member
174 static u32 nfp_bar_maptype(struct nfp_bar *bar) in nfp_bar_maptype() argument
176 return NFP_PCIE_BAR_PCIE2CPP_MapType_of(bar->barcfg); in nfp_bar_maptype()
179 static resource_size_t nfp_bar_resource_len(struct nfp_bar *bar) in nfp_bar_resource_len() argument
181 return pci_resource_len(bar->nfp->pdev, (bar->index / 8) * 2) / 8; in nfp_bar_resource_len()
[all …]
/linux/drivers/pci/
H A Ddevres.c64 int bar; member
70 res->bar = -1; in pcim_addr_devres_clear()
80 pci_release_region(pdev, res->bar); in pcim_addr_resource_release()
84 pci_release_region(pdev, res->bar); in pcim_addr_resource_release()
128 return a->bar == b->bar; in pcim_addr_resources_match()
294 static inline bool mask_contains_bar(int mask, int bar) in mask_contains_bar() argument
296 return mask & BIT(bar); in mask_contains_bar()
461 void __iomem *mapping, int bar) in pcim_add_mapping_to_legacy_table() argument
465 if (!pci_bar_index_is_valid(bar)) in pcim_add_mapping_to_legacy_table()
473 WARN_ON(legacy_iomap_table[bar]); in pcim_add_mapping_to_legacy_table()
[all …]
H A Diomap.c30 int bar, in pci_iomap_range() argument
37 if (!pci_bar_index_is_valid(bar)) in pci_iomap_range()
40 start = pci_resource_start(dev, bar); in pci_iomap_range()
41 len = pci_resource_len(dev, bar); in pci_iomap_range()
42 flags = pci_resource_flags(dev, bar); in pci_iomap_range()
77 int bar, in pci_iomap_wc_range() argument
84 if (!pci_bar_index_is_valid(bar)) in pci_iomap_wc_range()
87 start = pci_resource_start(dev, bar); in pci_iomap_wc_range()
88 len = pci_resource_len(dev, bar); in pci_iomap_wc_range()
89 flags = pci_resource_flags(dev, bar); in pci_iomap_wc_range()
[all …]
/linux/Documentation/translations/zh_CN/devicetree/
H A Doverlay-notes.rst46 覆盖bar.dtso,
49 ---- bar.dtso - 按标签覆盖目标位置 ---------------------------
53 /* bar外围 */
54 bar {
55 compatible = "corp,bar";
59 ---- bar.dtso --------------------------------------------------------------
61 当加载(并按照[1]中描述的方式解决)时,应该产生foo+bar.dts::
63 ---- foo+bar.dts -----------------------------------------------------------
64 /* FOO平台 + bar外围 */
77 /* bar外围 */
[all …]
/linux/drivers/xen/xen-pciback/
H A Dconf_space_header.c129 struct pci_bar_info *bar = data; in rom_write() local
131 if (unlikely(!bar)) { in rom_write()
140 bar->which = 1; in rom_write()
144 if (tmpval != bar->val && value == bar->val) { in rom_write()
146 pci_write_config_dword(dev, offset, bar->val); in rom_write()
148 bar->which = 0; in rom_write()
162 struct pci_bar_info *bar = data; in bar_write() local
167 if (unlikely(!bar)) { in bar_write()
182 bar->which = 1; in bar_write()
186 if (tmpval != bar->val && value == bar->val) { in bar_write()
[all …]
/linux/drivers/gpu/drm/xe/tests/
H A Dxe_args_test.c13 #define bar COUNT_ARGS(foo) in call_args_example() macro
16 KUNIT_EXPECT_EQ(test, bar, 1); in call_args_example()
20 #undef bar in call_args_example()
27 #define bar CALL_ARGS(COUNT_ARGS, DROP_FIRST_ARG(foo)) in drop_first_arg_example() macro
29 KUNIT_EXPECT_EQ(test, bar, 3); in drop_first_arg_example()
32 #undef bar in drop_first_arg_example()
40 #define bar FIRST_ARG(foo) in first_arg_example() macro
42 KUNIT_EXPECT_EQ(test, bar, X); in first_arg_example()
43 KUNIT_EXPECT_STREQ(test, __stringify(bar), "X"); in first_arg_example()
46 #undef bar in first_arg_example()
[all …]
/linux/drivers/net/ethernet/sfc/
H A Def100.c37 unsigned int bar; member
71 u32 bar = ef100_pci_get_bar_bits(efx, entry_location, EF100_BAR); in ef100_pci_parse_ef100_entry() local
75 bar, offset); in ef100_pci_parse_ef100_entry()
83 if (bar == ESE_GZ_CFGBAR_EF100_BAR_NUM_EXPANSION_ROM || in ef100_pci_parse_ef100_entry()
84 bar == ESE_GZ_CFGBAR_EF100_BAR_NUM_INVALID) { in ef100_pci_parse_ef100_entry()
87 bar); in ef100_pci_parse_ef100_entry()
91 result->bar = bar; in ef100_pci_parse_ef100_entry()
97 static bool ef100_pci_does_bar_overflow(struct efx_nic *efx, int bar, in ef100_pci_does_bar_overflow() argument
101 pci_resource_len(efx->pci_dev, bar); in ef100_pci_does_bar_overflow()
114 u32 bar; in ef100_pci_parse_continue_entry() local
[all …]
/linux/samples/rust/
H A Drust_driver_pci.rs32 bar: Devres<Bar0>, field
47 fn testdev(index: &TestIndex, bar: &Bar0) -> Result<u32> { in testdev()
49 bar.write8(index.0, Regs::TEST); in testdev()
51 let offset = bar.read32(Regs::OFFSET) as usize; in testdev()
52 let data = bar.read8(Regs::DATA); in testdev()
57 bar.try_write8(data, offset)?; in testdev()
59 Ok(bar.read32(Regs::COUNT)) in testdev()
82 bar <- pdev.iomap_region_sized::<{ Regs::END }>(0, c_str!("rust_driver_pci")), in probe()
85 let bar = bar.access(pdev.as_ref())?; in probe() localVariable
90 Self::testdev(info, bar)? in probe()
[all …]
/linux/arch/arm/mm/
H A Dpmsa-v8.c141 static int __init __pmsav8_setup_region(unsigned int number, u32 bar, u32 lar) in __pmsav8_setup_region() argument
150 prbar_write(bar); in __pmsav8_setup_region()
153 mpu_rgn_info.rgns[number].prbar = bar; in __pmsav8_setup_region()
163 u32 bar, lar; in pmsav8_setup_ram() local
168 bar = start; in pmsav8_setup_ram()
171 bar |= PMSAv8_AP_PL1RW_PL0RW | PMSAv8_RGN_SHARED; in pmsav8_setup_ram()
174 return __pmsav8_setup_region(number, bar, lar); in pmsav8_setup_ram()
179 u32 bar, lar; in pmsav8_setup_io() local
184 bar = start; in pmsav8_setup_io()
187 bar |= PMSAv8_AP_PL1RW_PL0RW | PMSAv8_RGN_SHARED | PMSAv8_BAR_XN; in pmsav8_setup_io()
[all …]
/linux/sound/soc/sof/
H A Diomem-utils.c57 void __iomem *dest = sdev->bar[sdev->mailbox_bar] + offset; in sof_mailbox_write()
66 void __iomem *src = sdev->bar[sdev->mailbox_bar] + offset; in sof_mailbox_read()
79 int bar = snd_sof_dsp_get_bar_index(sdev, blk_type); in sof_block_write() local
86 if (bar < 0) in sof_block_write()
87 return bar; in sof_block_write()
89 dest = sdev->bar[bar] + offset; in sof_block_write()
118 int bar = snd_sof_dsp_get_bar_index(sdev, blk_type); in sof_block_read() local
120 if (bar < 0) in sof_block_read()
121 return bar; in sof_block_read()
123 memcpy_fromio(dest, sdev->bar[bar] + offset, size); in sof_block_read()
H A Dops.c51 bool snd_sof_dsp_update_bits_unlocked(struct snd_sof_dev *sdev, u32 bar, in snd_sof_dsp_update_bits_unlocked() argument
57 ret = snd_sof_dsp_read(sdev, bar, offset); in snd_sof_dsp_update_bits_unlocked()
65 snd_sof_dsp_write(sdev, bar, offset, new); in snd_sof_dsp_update_bits_unlocked()
71 bool snd_sof_dsp_update_bits64_unlocked(struct snd_sof_dev *sdev, u32 bar, in snd_sof_dsp_update_bits64_unlocked() argument
76 old = snd_sof_dsp_read64(sdev, bar, offset); in snd_sof_dsp_update_bits64_unlocked()
83 snd_sof_dsp_write64(sdev, bar, offset, new); in snd_sof_dsp_update_bits64_unlocked()
90 bool snd_sof_dsp_update_bits(struct snd_sof_dev *sdev, u32 bar, u32 offset, in snd_sof_dsp_update_bits() argument
97 change = snd_sof_dsp_update_bits_unlocked(sdev, bar, offset, mask, in snd_sof_dsp_update_bits()
104 bool snd_sof_dsp_update_bits64(struct snd_sof_dev *sdev, u32 bar, u32 offset, in snd_sof_dsp_update_bits64() argument
111 change = snd_sof_dsp_update_bits64_unlocked(sdev, bar, offset, mask, in snd_sof_dsp_update_bits64()
[all …]
/linux/Documentation/translations/zh_CN/admin-guide/
H A Dbootconfig.rst46 foo.bar.baz = value1
47 foo.bar.qux.quux = value2
51 foo.bar {
58 foo.bar { baz = value1; qux.quux = value2 }
68 foo = bar, baz
73 foo = bar, baz
81 foo = bar, baz
84 这样, ``foo`` 关键字就同时拥有了 ``bar`` , ``baz`` 和 ``qux`` 。
90 foo.bar = value2
96 bar = value1
[all …]
/linux/Documentation/translations/zh_TW/admin-guide/
H A Dbootconfig.rst46 foo.bar.baz = value1
47 foo.bar.qux.quux = value2
51 foo.bar {
58 foo.bar { baz = value1; qux.quux = value2 }
68 foo = bar, baz
73 foo = bar, baz
81 foo = bar, baz
84 這樣, ``foo`` 關鍵字就同時擁有了 ``bar`` , ``baz`` 和 ``qux`` 。
90 foo.bar = value2
96 bar = value1
[all …]
/linux/drivers/vfio/pci/
H A Dvfio_pci_rdwr.c201 int vfio_pci_core_setup_barmap(struct vfio_pci_core_device *vdev, int bar) in vfio_pci_core_setup_barmap() argument
207 if (vdev->barmap[bar]) in vfio_pci_core_setup_barmap()
210 ret = pci_request_selected_regions(pdev, 1 << bar, "vfio"); in vfio_pci_core_setup_barmap()
214 io = pci_iomap(pdev, bar, 0); in vfio_pci_core_setup_barmap()
216 pci_release_selected_regions(pdev, 1 << bar); in vfio_pci_core_setup_barmap()
220 vdev->barmap[bar] = io; in vfio_pci_core_setup_barmap()
231 int bar = VFIO_PCI_OFFSET_TO_INDEX(*ppos); in vfio_pci_bar_rw() local
235 struct resource *res = &vdev->pdev->resource[bar]; in vfio_pci_bar_rw()
239 if (pci_resource_start(pdev, bar)) in vfio_pci_bar_rw()
240 end = pci_resource_len(pdev, bar); in vfio_pci_bar_rw()
[all …]
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dcgroup_attach_override.c28 int drop_prog = -1, allow_prog = -1, foo = -1, bar = -1; in serial_test_cgroup_attach_override() local
55 bar = test__join_cgroup(BAR); in serial_test_cgroup_attach_override()
56 if (CHECK(bar < 0, "cgroup_join_bar", "cgroup setup failed\n")) in serial_test_cgroup_attach_override()
63 if (CHECK(bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS, in serial_test_cgroup_attach_override()
72 if (CHECK(bpf_prog_detach(bar, BPF_CGROUP_INET_EGRESS), in serial_test_cgroup_attach_override()
81 if (CHECK(bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS, in serial_test_cgroup_attach_override()
95 if (CHECK(bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS, in serial_test_cgroup_attach_override()
101 if (CHECK(!bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS, 0), in serial_test_cgroup_attach_override()
106 if (CHECK(bpf_prog_detach(bar, BPF_CGROUP_INET_EGRESS), in serial_test_cgroup_attach_override()
121 if (CHECK(!bpf_prog_attach(allow_prog, bar, BPF_CGROUP_INET_EGRESS, 0), in serial_test_cgroup_attach_override()
[all …]
/linux/drivers/misc/
H A Dpci_endpoint_test.c121 void __iomem *bar[PCI_STD_NUM_BARS]; member
284 memcpy_toio(test->bar[barno] + offset, write_buf, size); in pci_endpoint_test_bar_memcmp()
286 memcpy_fromio(read_buf, test->bar[barno] + offset, size); in pci_endpoint_test_bar_memcmp()
304 if (!test->bar[barno]) in pci_endpoint_test_bar()
359 test->bar[barno] + j); in pci_endpoint_test_bars_write_bar()
378 val = readl_relaxed(test->bar[barno] + j); in pci_endpoint_test_bars_read_bar()
392 enum pci_barno bar; in pci_endpoint_test_bars() local
396 for (bar = 0; bar < PCI_STD_NUM_BARS; bar++) in pci_endpoint_test_bars()
397 if (test->bar[bar]) in pci_endpoint_test_bars()
398 pci_endpoint_test_bars_write_bar(test, bar); in pci_endpoint_test_bars()
[all …]
/linux/tools/perf/Documentation/
H A Dcallchain-overhead-calculation.txt29 void bar(void) {
35 bar()
40 In this case 'foo' is a child of 'bar', and 'bar' is an immediate
42 'main' is a parent of 'foo' and 'bar', and 'bar' is a parent of 'foo'.
44 Suppose all samples are recorded in 'foo' and 'bar' only. When it's
54 bar
58 40.00% bar
60 --- bar
[all...]
/linux/drivers/dma/dw-edma/
H A Ddw-edma-pcie.c28 .bar = a, \
34 enum pci_barno bar; member
57 .rg.bar = BAR_0,
144 pdata->rg.bar = FIELD_GET(DW_PCIE_VSEC_DMA_BAR, val); in dw_edma_pcie_get_vsec_dma_data()
190 mask = BIT(vsec_data->rg.bar); in dw_edma_pcie_probe()
192 mask |= BIT(vsec_data->ll_wr[i].bar); in dw_edma_pcie_probe()
193 mask |= BIT(vsec_data->dt_wr[i].bar); in dw_edma_pcie_probe()
196 mask |= BIT(vsec_data->ll_rd[i].bar); in dw_edma_pcie_probe()
197 mask |= BIT(vsec_data->dt_rd[i].bar); in dw_edma_pcie_probe()
238 chip->reg_base = pcim_iomap_table(pdev)[vsec_data->rg.bar]; in dw_edma_pcie_probe()
[all …]
/linux/include/asm-generic/
H A Dpci_iomap.h13 extern void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max);
14 extern void __iomem *pci_iomap_wc(struct pci_dev *dev, int bar, unsigned long max);
15 extern void __iomem *pci_iomap_range(struct pci_dev *dev, int bar,
18 extern void __iomem *pci_iomap_wc_range(struct pci_dev *dev, int bar,
35 static inline void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max) in pci_iomap() argument
40 static inline void __iomem *pci_iomap_wc(struct pci_dev *dev, int bar, unsigned long max) in pci_iomap_wc() argument
44 static inline void __iomem *pci_iomap_range(struct pci_dev *dev, int bar, in pci_iomap_range() argument
50 static inline void __iomem *pci_iomap_wc_range(struct pci_dev *dev, int bar, in pci_iomap_wc_range() argument
/linux/Documentation/translations/zh_CN/doc-guide/
H A Dkernel-doc.rst46 scripts/kernel-doc -v -none drivers/foo/bar.c
211 * @bar: non-anonymous union
212 * @bar.st1: struct st1 inside @bar
213 * @bar.st2: struct st2 inside @bar
214 * @bar.st1.memb1: first member of struct st1 on union bar
215 * @bar.st1.memb2: second member of struct st1 on union bar
216 * @bar.st2.memb1: first member of struct st2 on union bar
217 * @bar.st2.memb2: second member of struct st2 on union bar
240 } bar;
365 See union bar.
[all …]
/linux/drivers/accel/habanalabs/common/pci/
H A Dpci.c36 int rc, i, bar; in hl_pci_bars_map() local
45 bar = i * 2; /* 64-bit BARs */ in hl_pci_bars_map()
46 hdev->pcie_bar[bar] = is_wc[i] ? in hl_pci_bars_map()
47 pci_ioremap_wc_bar(pdev, bar) : in hl_pci_bars_map()
48 pci_ioremap_bar(pdev, bar); in hl_pci_bars_map()
49 if (!hdev->pcie_bar[bar]) { in hl_pci_bars_map()
61 bar = i * 2; /* 64-bit BARs */ in hl_pci_bars_map()
62 if (hdev->pcie_bar[bar]) in hl_pci_bars_map()
63 iounmap(hdev->pcie_bar[bar]); in hl_pci_bars_map()
80 int i, bar; in hl_pci_bars_unmap() local
[all …]
/linux/drivers/pci/controller/dwc/
H A Dpcie-uniphier-ep.c209 enum pci_barno bar; in uniphier_pcie_ep_init() local
211 for (bar = BAR_0; bar <= BAR_5; bar++) in uniphier_pcie_ep_init()
212 dw_pcie_ep_reset_bar(pci, bar); in uniphier_pcie_ep_init()
427 .bar[BAR_0] = { .only_64bit = true, },
428 .bar[BAR_1] = { .type = BAR_RESERVED, },
429 .bar[BAR_2] = { .only_64bit = true, },
430 .bar[BAR_3] = { .type = BAR_RESERVED, },
431 .bar[BAR_4] = { .type = BAR_RESERVED, },
432 .bar[BAR_5] = { .type = BAR_RESERVED, },
445 .bar[BAR_0] = { .only_64bit = true, },
[all …]

12345678910>>...14