/kernel/linux/linux-5.10/drivers/staging/media/atomisp/ |
H A D | Makefile | 7 obj-$(CONFIG_VIDEO_ATOMISP) += pci/atomisp_gmin_platform.o 16 pci/atomisp_acc.o \ 17 pci/atomisp_cmd.o \ 18 pci/atomisp_compat_css20.o \ 19 pci/atomisp_compat_ioctl32.o \ 20 pci/atomisp_csi2.o \ 21 pci/atomisp_drvfs.o \ 22 pci/atomisp_file.o \ 23 pci/atomisp_fops.o \ 24 pci/atomisp_ioct [all...] |
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/ |
H A D | Makefile | 7 obj-$(CONFIG_VIDEO_ATOMISP) += pci/atomisp_gmin_platform.o 16 pci/atomisp_cmd.o \ 17 pci/atomisp_compat_css20.o \ 18 pci/atomisp_csi2.o \ 19 pci/atomisp_csi2_bridge.o \ 20 pci/atomisp_drvfs.o \ 21 pci/atomisp_fops.o \ 22 pci/atomisp_ioctl.o \ 23 pci/atomisp_subdev.o \ 24 pci/atomisp_tp [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/pci/ |
H A D | base.c | 28 #include <core/pci.h> 32 nvkm_pci_rd32(struct nvkm_pci *pci, u16 addr) in nvkm_pci_rd32() argument 34 return pci->func->rd32(pci, addr); in nvkm_pci_rd32() 38 nvkm_pci_wr08(struct nvkm_pci *pci, u16 addr, u8 data) in nvkm_pci_wr08() argument 40 pci->func->wr08(pci, addr, data); in nvkm_pci_wr08() 44 nvkm_pci_wr32(struct nvkm_pci *pci, u16 addr, u32 data) in nvkm_pci_wr32() argument 46 pci->func->wr32(pci, add in nvkm_pci_wr32() 50 nvkm_pci_mask(struct nvkm_pci *pci, u16 addr, u32 mask, u32 value) nvkm_pci_mask() argument 58 nvkm_pci_rom_shadow(struct nvkm_pci *pci, bool shadow) nvkm_pci_rom_shadow() argument 71 struct nvkm_pci *pci = arg; nvkm_pci_intr() local 89 struct nvkm_pci *pci = nvkm_pci(subdev); nvkm_pci_fini() local 100 struct nvkm_pci *pci = nvkm_pci(subdev); nvkm_pci_preinit() local 109 struct nvkm_pci *pci = nvkm_pci(subdev); nvkm_pci_oneinit() local 130 struct nvkm_pci *pci = nvkm_pci(subdev); nvkm_pci_init() local 156 struct nvkm_pci *pci = nvkm_pci(subdev); nvkm_pci_dtor() local 188 struct nvkm_pci *pci; nvkm_pci_new_() local [all...] |
H A D | pcie.c | 51 nvkm_pcie_get_version(struct nvkm_pci *pci) in nvkm_pcie_get_version() argument 53 if (!pci->func->pcie.version) in nvkm_pcie_get_version() 56 return pci->func->pcie.version(pci); in nvkm_pcie_get_version() 60 nvkm_pcie_get_max_version(struct nvkm_pci *pci) in nvkm_pcie_get_max_version() argument 62 if (!pci->func->pcie.version_supported) in nvkm_pcie_get_max_version() 65 return pci->func->pcie.version_supported(pci); in nvkm_pcie_get_max_version() 69 nvkm_pcie_set_version(struct nvkm_pci *pci, int version) in nvkm_pcie_set_version() argument 71 if (!pci in nvkm_pcie_set_version() 80 nvkm_pcie_oneinit(struct nvkm_pci *pci) nvkm_pcie_oneinit() argument 89 nvkm_pcie_init(struct nvkm_pci *pci) nvkm_pcie_init() argument 115 nvkm_pcie_set_link(struct nvkm_pci *pci, enum nvkm_pcie_speed speed, u8 width) nvkm_pcie_set_link() argument [all...] |
H A D | agp.c | 44 nvkm_agp_fini(struct nvkm_pci *pci) in nvkm_agp_fini() argument 46 if (pci->agp.acquired) { in nvkm_agp_fini() 47 agp_backend_release(pci->agp.bridge); in nvkm_agp_fini() 48 pci->agp.acquired = false; in nvkm_agp_fini() 56 nvkm_agp_preinit(struct nvkm_pci *pci) in nvkm_agp_preinit() argument 58 struct nvkm_device *device = pci->subdev.device; in nvkm_agp_preinit() 59 u32 mode = nvkm_pci_rd32(pci, 0x004c); in nvkm_agp_preinit() 66 if ((mode | pci->agp.mode) & PCI_AGP_COMMAND_FW) { in nvkm_agp_preinit() 67 mode = pci->agp.mode & ~PCI_AGP_COMMAND_FW; in nvkm_agp_preinit() 68 agp_enable(pci in nvkm_agp_preinit() 85 nvkm_agp_init(struct nvkm_pci *pci) nvkm_agp_init() argument 98 nvkm_agp_dtor(struct nvkm_pci *pci) nvkm_agp_dtor() argument 104 nvkm_agp_ctor(struct nvkm_pci *pci) nvkm_agp_ctor() argument [all...] |
H A D | gk104.c | 27 gk104_pcie_version_supported(struct nvkm_pci *pci) in gk104_pcie_version_supported() argument 29 return (nvkm_rd32(pci->subdev.device, 0x8c1c0) & 0x4) == 0x4 ? 2 : 1; in gk104_pcie_version_supported() 33 gk104_pcie_set_cap_speed(struct nvkm_pci *pci, enum nvkm_pcie_speed speed) in gk104_pcie_set_cap_speed() argument 35 struct nvkm_device *device = pci->subdev.device; in gk104_pcie_set_cap_speed() 39 gf100_pcie_set_cap_speed(pci, false); in gk104_pcie_set_cap_speed() 43 gf100_pcie_set_cap_speed(pci, true); in gk104_pcie_set_cap_speed() 47 gf100_pcie_set_cap_speed(pci, true); in gk104_pcie_set_cap_speed() 54 gk104_pcie_cap_speed(struct nvkm_pci *pci) in gk104_pcie_cap_speed() argument 56 int speed = gf100_pcie_cap_speed(pci); in gk104_pcie_cap_speed() 62 int speed2 = nvkm_rd32(pci in gk104_pcie_cap_speed() 78 gk104_pcie_set_lnkctl_speed(struct nvkm_pci *pci, enum nvkm_pcie_speed speed) gk104_pcie_set_lnkctl_speed() argument 96 gk104_pcie_lnkctl_speed(struct nvkm_pci *pci) gk104_pcie_lnkctl_speed() argument 112 gk104_pcie_max_speed(struct nvkm_pci *pci) gk104_pcie_max_speed() argument 127 gk104_pcie_set_link_speed(struct nvkm_pci *pci, enum nvkm_pcie_speed speed) gk104_pcie_set_link_speed() argument 150 gk104_pcie_init(struct nvkm_pci * pci) gk104_pcie_init() argument 182 gk104_pcie_set_link(struct nvkm_pci *pci, enum nvkm_pcie_speed speed, u8 width) gk104_pcie_set_link() argument [all...] |
H A D | g84.c | 26 #include <core/pci.h> 29 g84_pcie_version_supported(struct nvkm_pci *pci) in g84_pcie_version_supported() argument 36 g84_pcie_version(struct nvkm_pci *pci) in g84_pcie_version() argument 38 struct nvkm_device *device = pci->subdev.device; in g84_pcie_version() 43 g84_pcie_set_version(struct nvkm_pci *pci, u8 ver) in g84_pcie_set_version() argument 45 struct nvkm_device *device = pci->subdev.device; in g84_pcie_set_version() 50 g84_pcie_set_cap_speed(struct nvkm_pci *pci, bool full_speed) in g84_pcie_set_cap_speed() argument 52 struct nvkm_device *device = pci->subdev.device; in g84_pcie_set_cap_speed() 57 g84_pcie_cur_speed(struct nvkm_pci *pci) in g84_pcie_cur_speed() argument 59 u32 reg_v = nvkm_pci_rd32(pci, in g84_pcie_cur_speed() 72 g84_pcie_max_speed(struct nvkm_pci *pci) g84_pcie_max_speed() argument 81 g84_pcie_set_link_speed(struct nvkm_pci *pci, enum nvkm_pcie_speed speed) g84_pcie_set_link_speed() argument 95 g84_pcie_set_link(struct nvkm_pci *pci, enum nvkm_pcie_speed speed, u8 width) g84_pcie_set_link() argument 103 g84_pci_init(struct nvkm_pci *pci) g84_pci_init() argument 126 g84_pcie_init(struct nvkm_pci *pci) g84_pcie_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/pci/ |
H A D | base.c | 28 #include <core/pci.h> 33 struct nvkm_pci *pci = device->pci; in nvkm_pci_msi_rearm() local 35 if (pci && pci->msi) in nvkm_pci_msi_rearm() 36 pci->func->msi_rearm(pci); in nvkm_pci_msi_rearm() 40 nvkm_pci_rd32(struct nvkm_pci *pci, u16 addr) in nvkm_pci_rd32() argument 42 return pci->func->rd32(pci, add in nvkm_pci_rd32() 46 nvkm_pci_wr08(struct nvkm_pci *pci, u16 addr, u8 data) nvkm_pci_wr08() argument 52 nvkm_pci_wr32(struct nvkm_pci *pci, u16 addr, u32 data) nvkm_pci_wr32() argument 58 nvkm_pci_mask(struct nvkm_pci *pci, u16 addr, u32 mask, u32 value) nvkm_pci_mask() argument 66 nvkm_pci_rom_shadow(struct nvkm_pci *pci, bool shadow) nvkm_pci_rom_shadow() argument 79 struct nvkm_pci *pci = nvkm_pci(subdev); nvkm_pci_fini() local 90 struct nvkm_pci *pci = nvkm_pci(subdev); nvkm_pci_preinit() local 99 struct nvkm_pci *pci = nvkm_pci(subdev); nvkm_pci_oneinit() local 114 struct nvkm_pci *pci = nvkm_pci(subdev); nvkm_pci_init() local 140 struct nvkm_pci *pci = nvkm_pci(subdev); nvkm_pci_dtor() local 163 struct nvkm_pci *pci; nvkm_pci_new_() local [all...] |
H A D | pcie.c | 51 nvkm_pcie_get_version(struct nvkm_pci *pci) in nvkm_pcie_get_version() argument 53 if (!pci->func->pcie.version) in nvkm_pcie_get_version() 56 return pci->func->pcie.version(pci); in nvkm_pcie_get_version() 60 nvkm_pcie_get_max_version(struct nvkm_pci *pci) in nvkm_pcie_get_max_version() argument 62 if (!pci->func->pcie.version_supported) in nvkm_pcie_get_max_version() 65 return pci->func->pcie.version_supported(pci); in nvkm_pcie_get_max_version() 69 nvkm_pcie_set_version(struct nvkm_pci *pci, int version) in nvkm_pcie_set_version() argument 71 if (!pci in nvkm_pcie_set_version() 80 nvkm_pcie_oneinit(struct nvkm_pci *pci) nvkm_pcie_oneinit() argument 89 nvkm_pcie_init(struct nvkm_pci *pci) nvkm_pcie_init() argument 115 nvkm_pcie_set_link(struct nvkm_pci *pci, enum nvkm_pcie_speed speed, u8 width) nvkm_pcie_set_link() argument [all...] |
H A D | agp.c | 44 nvkm_agp_fini(struct nvkm_pci *pci) in nvkm_agp_fini() argument 46 if (pci->agp.acquired) { in nvkm_agp_fini() 47 agp_backend_release(pci->agp.bridge); in nvkm_agp_fini() 48 pci->agp.acquired = false; in nvkm_agp_fini() 56 nvkm_agp_preinit(struct nvkm_pci *pci) in nvkm_agp_preinit() argument 58 struct nvkm_device *device = pci->subdev.device; in nvkm_agp_preinit() 59 u32 mode = nvkm_pci_rd32(pci, 0x004c); in nvkm_agp_preinit() 66 if ((mode | pci->agp.mode) & PCI_AGP_COMMAND_FW) { in nvkm_agp_preinit() 67 mode = pci->agp.mode & ~PCI_AGP_COMMAND_FW; in nvkm_agp_preinit() 68 agp_enable(pci in nvkm_agp_preinit() 85 nvkm_agp_init(struct nvkm_pci *pci) nvkm_agp_init() argument 98 nvkm_agp_dtor(struct nvkm_pci *pci) nvkm_agp_dtor() argument 104 nvkm_agp_ctor(struct nvkm_pci *pci) nvkm_agp_ctor() argument [all...] |
H A D | gk104.c | 27 gk104_pcie_version_supported(struct nvkm_pci *pci) in gk104_pcie_version_supported() argument 29 return (nvkm_rd32(pci->subdev.device, 0x8c1c0) & 0x4) == 0x4 ? 2 : 1; in gk104_pcie_version_supported() 33 gk104_pcie_set_cap_speed(struct nvkm_pci *pci, enum nvkm_pcie_speed speed) in gk104_pcie_set_cap_speed() argument 35 struct nvkm_device *device = pci->subdev.device; in gk104_pcie_set_cap_speed() 39 gf100_pcie_set_cap_speed(pci, false); in gk104_pcie_set_cap_speed() 43 gf100_pcie_set_cap_speed(pci, true); in gk104_pcie_set_cap_speed() 47 gf100_pcie_set_cap_speed(pci, true); in gk104_pcie_set_cap_speed() 54 gk104_pcie_cap_speed(struct nvkm_pci *pci) in gk104_pcie_cap_speed() argument 56 int speed = gf100_pcie_cap_speed(pci); in gk104_pcie_cap_speed() 62 int speed2 = nvkm_rd32(pci in gk104_pcie_cap_speed() 78 gk104_pcie_set_lnkctl_speed(struct nvkm_pci *pci, enum nvkm_pcie_speed speed) gk104_pcie_set_lnkctl_speed() argument 96 gk104_pcie_lnkctl_speed(struct nvkm_pci *pci) gk104_pcie_lnkctl_speed() argument 112 gk104_pcie_max_speed(struct nvkm_pci *pci) gk104_pcie_max_speed() argument 127 gk104_pcie_set_link_speed(struct nvkm_pci *pci, enum nvkm_pcie_speed speed) gk104_pcie_set_link_speed() argument 150 gk104_pcie_init(struct nvkm_pci * pci) gk104_pcie_init() argument 182 gk104_pcie_set_link(struct nvkm_pci *pci, enum nvkm_pcie_speed speed, u8 width) gk104_pcie_set_link() argument [all...] |
/kernel/linux/linux-6.6/drivers/pci/controller/dwc/ |
H A D | pcie-designware.c | 23 #include "../../pci.h" 55 static int dw_pcie_get_clocks(struct dw_pcie *pci) in dw_pcie_get_clocks() argument 60 pci->app_clks[i].id = dw_pcie_app_clks[i]; in dw_pcie_get_clocks() 63 pci->core_clks[i].id = dw_pcie_core_clks[i]; in dw_pcie_get_clocks() 65 ret = devm_clk_bulk_get_optional(pci->dev, DW_PCIE_NUM_APP_CLKS, in dw_pcie_get_clocks() 66 pci->app_clks); in dw_pcie_get_clocks() 70 return devm_clk_bulk_get_optional(pci->dev, DW_PCIE_NUM_CORE_CLKS, in dw_pcie_get_clocks() 71 pci->core_clks); in dw_pcie_get_clocks() 74 static int dw_pcie_get_resets(struct dw_pcie *pci) in dw_pcie_get_resets() argument 79 pci in dw_pcie_get_resets() 103 dw_pcie_get_resources(struct dw_pcie *pci) dw_pcie_get_resources() argument 180 dw_pcie_version_detect(struct dw_pcie *pci) dw_pcie_version_detect() argument 209 __dw_pcie_find_next_cap(struct dw_pcie *pci, u8 cap_ptr, u8 cap) __dw_pcie_find_next_cap() argument 231 dw_pcie_find_capability(struct dw_pcie *pci, u8 cap) dw_pcie_find_capability() argument 243 dw_pcie_find_next_ext_capability(struct dw_pcie *pci, u16 start, u8 cap) dw_pcie_find_next_ext_capability() argument 278 dw_pcie_find_ext_capability(struct dw_pcie *pci, u8 cap) dw_pcie_find_ext_capability() argument 324 dw_pcie_read_dbi(struct dw_pcie *pci, u32 reg, size_t size) dw_pcie_read_dbi() argument 340 dw_pcie_write_dbi(struct dw_pcie *pci, u32 reg, size_t size, u32 val) dw_pcie_write_dbi() argument 355 dw_pcie_write_dbi2(struct dw_pcie *pci, u32 reg, size_t size, u32 val) dw_pcie_write_dbi2() argument 369 dw_pcie_select_atu(struct dw_pcie *pci, u32 dir, u32 index) dw_pcie_select_atu() argument 379 dw_pcie_readl_atu(struct dw_pcie *pci, u32 dir, u32 index, u32 reg) dw_pcie_readl_atu() argument 397 dw_pcie_writel_atu(struct dw_pcie *pci, u32 dir, u32 index, u32 reg, u32 val) dw_pcie_writel_atu() argument 415 dw_pcie_readl_atu_ob(struct dw_pcie *pci, u32 index, u32 reg) dw_pcie_readl_atu_ob() argument 420 dw_pcie_writel_atu_ob(struct dw_pcie *pci, u32 index, u32 reg, u32 val) dw_pcie_writel_atu_ob() argument 467 __dw_pcie_prog_outbound_atu(struct dw_pcie *pci, u8 func_no, int index, int type, u64 cpu_addr, u64 pci_addr, u64 size) __dw_pcie_prog_outbound_atu() argument 528 dw_pcie_prog_outbound_atu(struct dw_pcie *pci, int index, int type, u64 cpu_addr, u64 pci_addr, u64 size) dw_pcie_prog_outbound_atu() argument 535 dw_pcie_prog_ep_outbound_atu(struct dw_pcie *pci, u8 func_no, int index, int type, u64 cpu_addr, u64 pci_addr, u64 size) dw_pcie_prog_ep_outbound_atu() argument 543 dw_pcie_readl_atu_ib(struct dw_pcie *pci, u32 index, u32 reg) dw_pcie_readl_atu_ib() argument 548 dw_pcie_writel_atu_ib(struct dw_pcie *pci, u32 index, u32 reg, u32 val) dw_pcie_writel_atu_ib() argument 554 dw_pcie_prog_inbound_atu(struct dw_pcie *pci, int index, int type, u64 cpu_addr, u64 pci_addr, u64 size) dw_pcie_prog_inbound_atu() argument 606 dw_pcie_prog_ep_inbound_atu(struct dw_pcie *pci, u8 func_no, int index, int type, u64 cpu_addr, u8 bar) dw_pcie_prog_ep_inbound_atu() argument 642 dw_pcie_disable_atu(struct dw_pcie *pci, u32 dir, int index) dw_pcie_disable_atu() argument 647 dw_pcie_wait_for_link(struct dw_pcie *pci) dw_pcie_wait_for_link() argument 676 dw_pcie_link_up(struct dw_pcie *pci) dw_pcie_link_up() argument 689 dw_pcie_upconfig_setup(struct dw_pcie *pci) dw_pcie_upconfig_setup() argument 699 dw_pcie_link_set_max_speed(struct dw_pcie *pci, u32 link_gen) dw_pcie_link_set_max_speed() argument 735 dw_pcie_link_set_max_link_width(struct dw_pcie *pci, u32 num_lanes) dw_pcie_link_set_max_link_width() argument 782 dw_pcie_iatu_detect(struct dw_pcie *pci) dw_pcie_iatu_detect() argument 845 dw_pcie_readl_dma(struct dw_pcie *pci, u32 reg) dw_pcie_readl_dma() argument 882 dw_pcie_edma_find_chip(struct dw_pcie *pci) dw_pcie_edma_find_chip() argument 926 dw_pcie_edma_irq_verify(struct dw_pcie *pci) dw_pcie_edma_irq_verify() argument 955 dw_pcie_edma_ll_alloc(struct dw_pcie *pci) dw_pcie_edma_ll_alloc() argument 986 dw_pcie_edma_detect(struct dw_pcie *pci) dw_pcie_edma_detect() argument 1022 dw_pcie_edma_remove(struct dw_pcie *pci) dw_pcie_edma_remove() argument 1027 dw_pcie_setup(struct dw_pcie *pci) dw_pcie_setup() argument [all...] |
H A D | pci-layerscape.c | 19 #include <linux/pci.h> 25 #include "../../pci.h" 46 struct dw_pcie *pci; member 57 struct dw_pcie *pci = pcie->pci; in ls_pcie_is_bridge() local 60 header_type = ioread8(pci->dbi_base + PCI_HEADER_TYPE); in ls_pcie_is_bridge() 69 struct dw_pcie *pci = pcie->pci; in ls_pcie_clear_multifunction() local 71 iowrite8(PCI_HEADER_TYPE_BRIDGE, pci->dbi_base + PCI_HEADER_TYPE); in ls_pcie_clear_multifunction() 78 struct dw_pcie *pci in ls_pcie_drop_msg_tlp() local 88 struct dw_pcie *pci = pcie->pci; ls_pcie_fix_error_response() local 111 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); ls_pcie_send_turnoff_msg() local 130 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); ls_pcie_exit_from_l2() local 157 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); ls_pcie_host_init() local 201 struct dw_pcie *pci; ls_pcie_probe() local [all...] |
H A D | pcie-designware-ep.c | 14 #include <linux/pci-epc.h> 15 #include <linux/pci-epf.h> 56 static void __dw_pcie_ep_reset_bar(struct dw_pcie *pci, u8 func_no, in __dw_pcie_ep_reset_bar() argument 61 struct dw_pcie_ep *ep = &pci->ep; in __dw_pcie_ep_reset_bar() 66 dw_pcie_dbi_ro_wr_en(pci); in __dw_pcie_ep_reset_bar() 67 dw_pcie_writel_dbi2(pci, reg, 0x0); in __dw_pcie_ep_reset_bar() 68 dw_pcie_writel_dbi(pci, reg, 0x0); in __dw_pcie_ep_reset_bar() 70 dw_pcie_writel_dbi2(pci, reg + 4, 0x0); in __dw_pcie_ep_reset_bar() 71 dw_pcie_writel_dbi(pci, reg + 4, 0x0); in __dw_pcie_ep_reset_bar() 73 dw_pcie_dbi_ro_wr_dis(pci); in __dw_pcie_ep_reset_bar() 76 dw_pcie_ep_reset_bar(struct dw_pcie *pci, enum pci_barno bar) dw_pcie_ep_reset_bar() argument 90 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); __dw_pcie_ep_find_next_cap() local 115 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_find_capability() local 132 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_write_header() local 161 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_inbound_atu() local 190 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_outbound_atu() local 215 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_clear_bar() local 231 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_set_bar() local 275 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_find_index() local 293 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_unmap_addr() local 308 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_map_addr() local 322 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_get_msi() local 347 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_set_msi() local 372 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_get_msix() local 397 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_set_msix() local 443 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_stop() local 451 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_start() local 485 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_raise_legacy_irq() local 497 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_raise_msi_irq() local 549 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_raise_msix_irq_doorbell() local 568 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_raise_msix_irq() local 617 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_exit() local 628 dw_pcie_ep_find_ext_capability(struct dw_pcie *pci, int cap) dw_pcie_ep_find_ext_capability() argument 648 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_init_complete() local 713 struct dw_pcie *pci = to_dw_pcie_from_ep(ep); dw_pcie_ep_init() local [all...] |
H A D | pcie-designware-host.c | 20 #include "../../pci.h" 63 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dw_handle_msi_irq() local 68 status = dw_pcie_readl_dbi(pci, PCIE_MSI_INTR0_STATUS + in dw_handle_msi_irq() 105 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dw_pci_setup_msi_msg() local 115 dev_dbg(pci->dev, "msi#%d address_hi %#x address_lo %#x\n", in dw_pci_setup_msi_msg() 128 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dw_pci_bottom_mask() local 139 dw_pcie_writel_dbi(pci, PCIE_MSI_INTR0_MASK + res, pp->irq_mask[ctrl]); in dw_pci_bottom_mask() 147 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in dw_pci_bottom_unmask() local 158 dw_pcie_writel_dbi(pci, PCIE_MSI_INTR0_MASK + res, pp->irq_mask[ctrl]); in dw_pci_bottom_unmask() 166 struct dw_pcie *pci in dw_pci_bottom_ack() local 235 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); dw_pcie_allocate_domains() local 275 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); dw_pcie_msi_init() local 288 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); dw_pcie_parse_split_msi_irq() local 328 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); dw_pcie_msi_host_init() local 398 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); dw_pcie_host_init() local 527 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); dw_pcie_host_deinit() local 548 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); dw_pcie_other_conf_map_bus() local 583 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); dw_pcie_rd_other_conf() local 605 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); dw_pcie_wr_other_conf() local 632 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); dw_pcie_own_conf_map_bus() local 649 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); dw_pcie_iatu_setup() local 736 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); dw_pcie_setup_rc() local 813 dw_pcie_suspend_noirq(struct dw_pcie *pci) dw_pcie_suspend_noirq() argument 851 dw_pcie_resume_noirq(struct dw_pcie *pci) dw_pcie_resume_noirq() argument [all...] |
/kernel/linux/linux-5.10/drivers/edac/ |
H A D | edac_pci.c | 34 struct edac_pci_ctl_info *pci; in edac_pci_alloc_ctl_info() local 40 pci = edac_align_ptr(&p, sizeof(*pci), 1); in edac_pci_alloc_ctl_info() 45 pci = kzalloc(size, GFP_KERNEL); in edac_pci_alloc_ctl_info() 46 if (pci == NULL) in edac_pci_alloc_ctl_info() 50 pvt = sz_pvt ? ((char *)pci) + ((unsigned long)pvt) : NULL; in edac_pci_alloc_ctl_info() 52 pci->pvt_info = pvt; in edac_pci_alloc_ctl_info() 53 pci->op_state = OP_ALLOC; in edac_pci_alloc_ctl_info() 55 snprintf(pci->name, strlen(edac_pci_name) + 1, "%s", edac_pci_name); in edac_pci_alloc_ctl_info() 57 return pci; in edac_pci_alloc_ctl_info() 61 edac_pci_free_ctl_info(struct edac_pci_ctl_info *pci) edac_pci_free_ctl_info() argument 77 struct edac_pci_ctl_info *pci; find_edac_pci_by_dev() local 100 add_edac_pci_to_global_list(struct edac_pci_ctl_info *pci) add_edac_pci_to_global_list() argument 150 del_edac_pci_from_global_list(struct edac_pci_ctl_info *pci) del_edac_pci_from_global_list() argument 170 struct edac_pci_ctl_info *pci = to_edac_pci_ctl_work(d_work); edac_pci_workq_function() local 204 edac_pci_add_device(struct edac_pci_ctl_info *pci, int edac_idx) edac_pci_add_device() argument 251 struct edac_pci_ctl_info *pci; edac_pci_del_device() local 288 edac_pci_generic_check(struct edac_pci_ctl_info *pci) edac_pci_generic_check() argument 305 struct edac_pci_ctl_info *pci; edac_pci_create_generic_ctl() local 334 edac_pci_release_generic_ctl(struct edac_pci_ctl_info *pci) edac_pci_release_generic_ctl() argument [all...] |
/kernel/linux/linux-6.6/drivers/edac/ |
H A D | edac_pci.c | 31 struct edac_pci_ctl_info *pci; in edac_pci_alloc_ctl_info() local 35 pci = kzalloc(sizeof(struct edac_pci_ctl_info), GFP_KERNEL); in edac_pci_alloc_ctl_info() 36 if (!pci) in edac_pci_alloc_ctl_info() 40 pci->pvt_info = kzalloc(sz_pvt, GFP_KERNEL); in edac_pci_alloc_ctl_info() 41 if (!pci->pvt_info) in edac_pci_alloc_ctl_info() 45 pci->op_state = OP_ALLOC; in edac_pci_alloc_ctl_info() 47 snprintf(pci->name, strlen(edac_pci_name) + 1, "%s", edac_pci_name); in edac_pci_alloc_ctl_info() 49 return pci; in edac_pci_alloc_ctl_info() 52 kfree(pci); in edac_pci_alloc_ctl_info() 57 void edac_pci_free_ctl_info(struct edac_pci_ctl_info *pci) in edac_pci_free_ctl_info() argument 73 struct edac_pci_ctl_info *pci; find_edac_pci_by_dev() local 96 add_edac_pci_to_global_list(struct edac_pci_ctl_info *pci) add_edac_pci_to_global_list() argument 146 del_edac_pci_from_global_list(struct edac_pci_ctl_info *pci) del_edac_pci_from_global_list() argument 166 struct edac_pci_ctl_info *pci = to_edac_pci_ctl_work(d_work); edac_pci_workq_function() local 200 edac_pci_add_device(struct edac_pci_ctl_info *pci, int edac_idx) edac_pci_add_device() argument 247 struct edac_pci_ctl_info *pci; edac_pci_del_device() local 284 edac_pci_generic_check(struct edac_pci_ctl_info *pci) edac_pci_generic_check() argument 301 struct edac_pci_ctl_info *pci; edac_pci_create_generic_ctl() local 330 edac_pci_release_generic_ctl(struct edac_pci_ctl_info *pci) edac_pci_release_generic_ctl() argument [all...] |
/kernel/linux/linux-5.10/drivers/pci/controller/dwc/ |
H A D | pcie-designware.c | 16 #include "../../pci.h" 24 static u8 __dw_pcie_find_next_cap(struct dw_pcie *pci, u8 cap_ptr, in __dw_pcie_find_next_cap() argument 33 reg = dw_pcie_readw_dbi(pci, cap_ptr); in __dw_pcie_find_next_cap() 43 return __dw_pcie_find_next_cap(pci, next_cap_ptr, cap); in __dw_pcie_find_next_cap() 46 u8 dw_pcie_find_capability(struct dw_pcie *pci, u8 cap) in dw_pcie_find_capability() argument 51 reg = dw_pcie_readw_dbi(pci, PCI_CAPABILITY_LIST); in dw_pcie_find_capability() 54 return __dw_pcie_find_next_cap(pci, next_cap_ptr, cap); in dw_pcie_find_capability() 58 static u16 dw_pcie_find_next_ext_capability(struct dw_pcie *pci, u16 start, in dw_pcie_find_next_ext_capability() argument 71 header = dw_pcie_readl_dbi(pci, pos); in dw_pcie_find_next_ext_capability() 87 header = dw_pcie_readl_dbi(pci, po in dw_pcie_find_next_ext_capability() 93 dw_pcie_find_ext_capability(struct dw_pcie *pci, u8 cap) dw_pcie_find_ext_capability() argument 139 dw_pcie_read_dbi(struct dw_pcie *pci, u32 reg, size_t size) dw_pcie_read_dbi() argument 155 dw_pcie_write_dbi(struct dw_pcie *pci, u32 reg, size_t size, u32 val) dw_pcie_write_dbi() argument 170 dw_pcie_write_dbi2(struct dw_pcie *pci, u32 reg, size_t size, u32 val) dw_pcie_write_dbi2() argument 184 dw_pcie_readl_atu(struct dw_pcie *pci, u32 reg) dw_pcie_readl_atu() argument 199 dw_pcie_writel_atu(struct dw_pcie *pci, u32 reg, u32 val) dw_pcie_writel_atu() argument 213 dw_pcie_readl_ob_unroll(struct dw_pcie *pci, u32 index, u32 reg) dw_pcie_readl_ob_unroll() argument 220 dw_pcie_writel_ob_unroll(struct dw_pcie *pci, u32 index, u32 reg, u32 val) dw_pcie_writel_ob_unroll() argument 228 dw_pcie_prog_outbound_atu_unroll(struct dw_pcie *pci, u8 func_no, int index, int type, u64 cpu_addr, u64 pci_addr, u32 size) dw_pcie_prog_outbound_atu_unroll() argument 268 __dw_pcie_prog_outbound_atu(struct dw_pcie *pci, u8 func_no, int index, int type, u64 cpu_addr, u64 pci_addr, u32 size) __dw_pcie_prog_outbound_atu() argument 313 dw_pcie_prog_outbound_atu(struct dw_pcie *pci, int index, int type, u64 cpu_addr, u64 pci_addr, u32 size) dw_pcie_prog_outbound_atu() argument 320 dw_pcie_prog_ep_outbound_atu(struct dw_pcie *pci, u8 func_no, int index, int type, u64 cpu_addr, u64 pci_addr, u32 size) dw_pcie_prog_ep_outbound_atu() argument 328 dw_pcie_readl_ib_unroll(struct dw_pcie *pci, u32 index, u32 reg) dw_pcie_readl_ib_unroll() argument 335 dw_pcie_writel_ib_unroll(struct dw_pcie *pci, u32 index, u32 reg, u32 val) dw_pcie_writel_ib_unroll() argument 343 dw_pcie_prog_inbound_atu_unroll(struct dw_pcie *pci, u8 func_no, int index, int bar, u64 cpu_addr, enum dw_pcie_as_type as_type) dw_pcie_prog_inbound_atu_unroll() argument 390 dw_pcie_prog_inbound_atu(struct dw_pcie *pci, u8 func_no, int index, int bar, u64 cpu_addr, enum dw_pcie_as_type as_type) dw_pcie_prog_inbound_atu() argument 439 dw_pcie_disable_atu(struct dw_pcie *pci, int index, enum dw_pcie_region_type type) dw_pcie_disable_atu() argument 469 dw_pcie_wait_for_link(struct dw_pcie *pci) dw_pcie_wait_for_link() argument 488 dw_pcie_link_up(struct dw_pcie *pci) dw_pcie_link_up() argument 500 dw_pcie_upconfig_setup(struct dw_pcie *pci) dw_pcie_upconfig_setup() argument 510 dw_pcie_link_set_max_speed(struct dw_pcie *pci, u32 link_gen) dw_pcie_link_set_max_speed() argument 546 dw_pcie_iatu_unroll_enabled(struct dw_pcie *pci) dw_pcie_iatu_unroll_enabled() argument 557 dw_pcie_setup(struct dw_pcie *pci) dw_pcie_setup() argument [all...] |
H A D | pcie-spear13xx.c | 17 #include <linux/pci.h> 25 struct dw_pcie *pci; member 71 struct dw_pcie *pci = spear13xx_pcie->pci; in spear13xx_pcie_establish_link() local 72 struct pcie_port *pp = &pci->pp; in spear13xx_pcie_establish_link() 75 u32 exp_cap_off = dw_pcie_find_capability(pci, PCI_CAP_ID_EXP); in spear13xx_pcie_establish_link() 77 if (dw_pcie_link_up(pci)) { in spear13xx_pcie_establish_link() 78 dev_err(pci->dev, "link already up\n"); in spear13xx_pcie_establish_link() 89 val = dw_pcie_readw_dbi(pci, exp_cap_off + PCI_EXP_DEVCTL); in spear13xx_pcie_establish_link() 91 dw_pcie_writew_dbi(pci, exp_cap_of in spear13xx_pcie_establish_link() 109 struct dw_pcie *pci = spear13xx_pcie->pci; spear13xx_pcie_irq_handler() local 127 struct dw_pcie *pci = spear13xx_pcie->pci; spear13xx_pcie_enable_interrupts() local 139 spear13xx_pcie_link_up(struct dw_pcie *pci) spear13xx_pcie_link_up() argument 152 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); spear13xx_pcie_host_init() local 168 struct dw_pcie *pci = spear13xx_pcie->pci; spear13xx_add_pcie_port() local 203 struct dw_pcie *pci; spear13xx_pcie_probe() local [all...] |
H A D | pcie-armada8k.c | 19 #include <linux/pci.h> 31 struct dw_pcie *pci; member 113 struct dw_pcie *pci = pcie->pci; in armada8k_pcie_setup_phys() local 114 struct device *dev = pci->dev; in armada8k_pcie_setup_phys() 143 static int armada8k_pcie_link_up(struct dw_pcie *pci) in armada8k_pcie_link_up() argument 148 reg = dw_pcie_readl_dbi(pci, PCIE_GLOBAL_STATUS_REG); in armada8k_pcie_link_up() 153 dev_dbg(pci->dev, "No link detected (Global-Status: 0x%08x).\n", reg); in armada8k_pcie_link_up() 159 struct dw_pcie *pci = pcie->pci; in armada8k_pcie_establish_link() local 210 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); armada8k_pcie_host_init() local 222 struct dw_pcie *pci = pcie->pci; armada8k_pcie_irq_handler() local 243 struct dw_pcie *pci = pcie->pci; armada8k_add_pcie_port() local 276 struct dw_pcie *pci; armada8k_pcie_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/ |
H A D | pinctrl-rk805.c | 261 struct rk805_pctrl_info *pci = gpiochip_get_data(chip); in rk805_gpio_get() local 264 ret = regmap_read(pci->rk808->regmap, pci->pin_cfg[offset].reg, &val); in rk805_gpio_get() 266 dev_err(pci->dev, "get gpio%d value failed\n", offset); in rk805_gpio_get() 270 return !!(val & pci->pin_cfg[offset].val_msk); in rk805_gpio_get() 277 struct rk805_pctrl_info *pci = gpiochip_get_data(chip); in rk805_gpio_set() local 280 ret = regmap_update_bits(pci->rk808->regmap, in rk805_gpio_set() 281 pci->pin_cfg[offset].reg, in rk805_gpio_set() 282 pci->pin_cfg[offset].val_msk, in rk805_gpio_set() 283 value ? pci in rk805_gpio_set() 304 struct rk805_pctrl_info *pci = gpiochip_get_data(chip); rk805_gpio_get_direction() local 343 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinctrl_get_groups_count() local 351 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinctrl_get_group_name() local 361 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinctrl_get_group_pins() local 379 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinctrl_get_funcs_count() local 387 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinctrl_get_func_name() local 397 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinctrl_get_func_groups() local 409 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); _rk805_pinctrl_set_mux() local 430 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinctrl_set_mux() local 441 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinctrl_gpio_request_enable() local 457 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pmx_gpio_set_direction() local 488 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinconf_get() local 511 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinconf_set() local 554 struct rk805_pctrl_info *pci; rk805_pinctrl_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/ |
H A D | pinctrl-rk805.c | 138 struct rk805_pctrl_info *pci = gpiochip_get_data(chip); in rk805_gpio_get() local 141 ret = regmap_read(pci->rk808->regmap, pci->pin_cfg[offset].reg, &val); in rk805_gpio_get() 143 dev_err(pci->dev, "get gpio%d value failed\n", offset); in rk805_gpio_get() 147 return !!(val & pci->pin_cfg[offset].val_msk); in rk805_gpio_get() 154 struct rk805_pctrl_info *pci = gpiochip_get_data(chip); in rk805_gpio_set() local 157 ret = regmap_update_bits(pci->rk808->regmap, in rk805_gpio_set() 158 pci->pin_cfg[offset].reg, in rk805_gpio_set() 159 pci->pin_cfg[offset].val_msk, in rk805_gpio_set() 160 value ? pci in rk805_gpio_set() 181 struct rk805_pctrl_info *pci = gpiochip_get_data(chip); rk805_gpio_get_direction() local 220 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinctrl_get_groups_count() local 228 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinctrl_get_group_name() local 238 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinctrl_get_group_pins() local 256 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinctrl_get_funcs_count() local 264 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinctrl_get_func_name() local 274 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinctrl_get_func_groups() local 286 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); _rk805_pinctrl_set_mux() local 313 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinctrl_set_mux() local 324 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pmx_gpio_set_direction() local 361 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinconf_get() local 383 struct rk805_pctrl_info *pci = pinctrl_dev_get_drvdata(pctldev); rk805_pinconf_set() local 420 struct rk805_pctrl_info *pci; rk805_pinctrl_probe() local [all...] |
/kernel/linux/linux-5.10/sound/soc/intel/atom/sst/ |
H A D | sst_pci.c | 3 * sst_pci.c - SST (LPE) driver init file for pci enumeration. 15 #include <linux/pci.h> 28 struct pci_dev *pci = ctx->pci; in sst_platform_get_resources() local 30 ret = pci_request_regions(pci, SST_DRV_NAME); in sst_platform_get_resources() 37 ctx->ddr_base = pci_resource_start(pci, 0); in sst_platform_get_resources() 51 ctx->ddr_end = pci_resource_end(pci, 0); in sst_platform_get_resources() 53 ctx->ddr = pcim_iomap(pci, 0, in sst_platform_get_resources() 54 pci_resource_len(pci, 0)); in sst_platform_get_resources() 64 ctx->shim_phy_add = pci_resource_start(pci, in sst_platform_get_resources() 112 intel_sst_probe(struct pci_dev *pci, const struct pci_device_id *pci_id) intel_sst_probe() argument 165 intel_sst_remove(struct pci_dev *pci) intel_sst_remove() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/intel/atom/sst/ |
H A D | sst_pci.c | 3 * sst_pci.c - SST (LPE) driver init file for pci enumeration. 15 #include <linux/pci.h> 27 struct pci_dev *pci = ctx->pci; in sst_platform_get_resources() local 29 ret = pci_request_regions(pci, SST_DRV_NAME); in sst_platform_get_resources() 36 ctx->ddr_base = pci_resource_start(pci, 0); in sst_platform_get_resources() 50 ctx->ddr_end = pci_resource_end(pci, 0); in sst_platform_get_resources() 52 ctx->ddr = pcim_iomap(pci, 0, in sst_platform_get_resources() 53 pci_resource_len(pci, 0)); in sst_platform_get_resources() 63 ctx->shim_phy_add = pci_resource_start(pci, in sst_platform_get_resources() 111 intel_sst_probe(struct pci_dev *pci, const struct pci_device_id *pci_id) intel_sst_probe() argument 164 intel_sst_remove(struct pci_dev *pci) intel_sst_remove() argument [all...] |
/kernel/linux/linux-5.10/arch/arm/mach-ixp4xx/ |
H A D | Makefile | 6 obj-pci-y := 7 obj-pci-n := 10 obj-pci-$(CONFIG_MACH_IXP4XX_OF) += ixp4xx-of.o 12 obj-pci-$(CONFIG_ARCH_IXDP4XX) += ixdp425-pci.o 13 obj-pci-$(CONFIG_MACH_AVILA) += avila-pci.o 14 obj-pci-$(CONFIG_MACH_IXDPG425) += ixdpg425-pci.o 15 obj-pci [all...] |