Home
last modified time | relevance | path

Searched refs:dev (Results 1 – 25 of 1133) sorted by relevance

12345678910>>...46

/arch/parisc/kernel/
Ddrivers.c49 static inline int check_dev(struct device *dev) in check_dev() argument
51 if (dev->bus == &parisc_bus_type) { in check_dev()
53 pdev = to_parisc_device(dev); in check_dev()
67 static int descend_children(struct device * dev, void * data) in descend_children() argument
71 if (recurse_data->fn(dev, recurse_data->obj)) in descend_children()
74 return device_for_each_child(dev, recurse_data, descend_children); in descend_children()
101 static int match_device(struct parisc_driver *driver, struct parisc_device *dev) in match_device() argument
107 (ids->sversion != dev->id.sversion)) in match_device()
111 (ids->hw_type != dev->id.hw_type)) in match_device()
115 (ids->hversion != dev->id.hversion)) in match_device()
[all …]
/arch/arm/kernel/
Dbios32.c27 struct pci_dev *dev; in pcibios_bus_report_status() local
29 list_for_each_entry(dev, &bus->devices, bus_list) { in pcibios_bus_report_status()
36 if (dev->bus->number == 0 && dev->devfn == 0) in pcibios_bus_report_status()
39 pci_read_config_word(dev, PCI_STATUS, &status); in pcibios_bus_report_status()
47 pci_write_config_word(dev, PCI_STATUS, status & status_mask); in pcibios_bus_report_status()
50 printk("(%s: %04X) ", pci_name(dev), status); in pcibios_bus_report_status()
53 list_for_each_entry(dev, &bus->devices, bus_list) in pcibios_bus_report_status()
54 if (dev->subordinate) in pcibios_bus_report_status()
55 pcibios_bus_report_status(dev->subordinate, status_mask, warn); in pcibios_bus_report_status()
81 static void __devinit pci_fixup_83c553(struct pci_dev *dev) in pci_fixup_83c553() argument
[all …]
/arch/powerpc/platforms/pseries/
Dpci.c34 void pcibios_name_device(struct pci_dev *dev)
41 dn = pci_device_to_OF_node(dev);
46 if (loc_len < sizeof(dev->dev.name)) {
47 memmove(dev->dev.name+loc_len+1, dev->dev.name,
48 sizeof(dev->dev.name)-loc_len-1);
49 memcpy(dev->dev.name, loc_code, loc_len);
50 dev->dev.name[loc_len] = ' ';
51 dev->dev.name[sizeof(dev->dev.name)-1] = '\0';
84 static void fixup_winbond_82c105(struct pci_dev* dev) in fixup_winbond_82c105() argument
93 pci_read_config_dword(dev, 0x40, &reg); in fixup_winbond_82c105()
[all …]
/arch/ia64/hp/common/
Dhwsw_iommu.c54 use_swiotlb (struct device *dev) in use_swiotlb() argument
56 return dev && dev->dma_mask && !hwiommu_dma_supported(dev, *dev->dma_mask); in use_swiotlb()
76 hwsw_alloc_coherent (struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t flags) in hwsw_alloc_coherent() argument
78 if (use_swiotlb(dev)) in hwsw_alloc_coherent()
79 return swiotlb_alloc_coherent(dev, size, dma_handle, flags); in hwsw_alloc_coherent()
81 return hwiommu_alloc_coherent(dev, size, dma_handle, flags); in hwsw_alloc_coherent()
85 hwsw_free_coherent (struct device *dev, size_t size, void *vaddr, dma_addr_t dma_handle) in hwsw_free_coherent() argument
87 if (use_swiotlb(dev)) in hwsw_free_coherent()
88 swiotlb_free_coherent(dev, size, vaddr, dma_handle); in hwsw_free_coherent()
90 hwiommu_free_coherent(dev, size, vaddr, dma_handle); in hwsw_free_coherent()
[all …]
/arch/parisc/include/asm/
Ddma-mapping.h10 int (*dma_supported)(struct device *dev, u64 mask);
11 void *(*alloc_consistent)(struct device *dev, size_t size, dma_addr_t *iova, gfp_t flag);
12 void *(*alloc_noncoherent)(struct device *dev, size_t size, dma_addr_t *iova, gfp_t flag);
13 void (*free_consistent)(struct device *dev, size_t size, void *vaddr, dma_addr_t iova);
14 …dma_addr_t (*map_single)(struct device *dev, void *addr, size_t size, enum dma_data_direction dire…
15 …void (*unmap_single)(struct device *dev, dma_addr_t iova, size_t size, enum dma_data_direction dir…
16 …int (*map_sg)(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction dire…
17 …void (*unmap_sg)(struct device *dev, struct scatterlist *sg, int nhwents, enum dma_data_direction …
18 …void (*dma_sync_single_for_cpu)(struct device *dev, dma_addr_t iova, unsigned long offset, size_t …
19 …void (*dma_sync_single_for_device)(struct device *dev, dma_addr_t iova, unsigned long offset, size…
[all …]
/arch/sparc/kernel/
Ddma.c18 int dma_supported(struct device *dev, u64 mask) in dma_supported() argument
21 if (dev->bus == &pci_bus_type) in dma_supported()
22 return pci_dma_supported(to_pci_dev(dev), mask); in dma_supported()
28 int dma_set_mask(struct device *dev, u64 dma_mask) in dma_set_mask() argument
31 if (dev->bus == &pci_bus_type) in dma_set_mask()
32 return pci_set_dma_mask(to_pci_dev(dev), dma_mask); in dma_set_mask()
38 void *dma_alloc_coherent(struct device *dev, size_t size, in dma_alloc_coherent() argument
42 if (dev->bus == &pci_bus_type) in dma_alloc_coherent()
43 return pci_alloc_consistent(to_pci_dev(dev), size, dma_handle); in dma_alloc_coherent()
45 return sbus_alloc_consistent(dev, size, dma_handle); in dma_alloc_coherent()
[all …]
/arch/alpha/include/asm/
Ddma-mapping.h9 #define dma_map_single(dev, va, size, dir) \ argument
10 pci_map_single(alpha_gendev_to_pci(dev), va, size, dir)
11 #define dma_unmap_single(dev, addr, size, dir) \ argument
12 pci_unmap_single(alpha_gendev_to_pci(dev), addr, size, dir)
13 #define dma_alloc_coherent(dev, size, addr, gfp) \ argument
14 __pci_alloc_consistent(alpha_gendev_to_pci(dev), size, addr, gfp)
15 #define dma_free_coherent(dev, size, va, addr) \ argument
16 pci_free_consistent(alpha_gendev_to_pci(dev), size, va, addr)
17 #define dma_map_page(dev, page, off, size, dir) \ argument
18 pci_map_page(alpha_gendev_to_pci(dev), page, off, size, dir)
[all …]
/arch/powerpc/platforms/
Dfsl_uli1575.c55 static void __devinit early_uli5249(struct pci_dev *dev) in early_uli5249() argument
63 pci_write_config_word(dev, PCI_COMMAND, PCI_COMMAND_IO | in early_uli5249()
67 pci_read_config_byte(dev, 0x7c, &temp); in early_uli5249()
68 pci_write_config_byte(dev, 0x7c, 0x80); in early_uli5249()
71 pci_write_config_byte(dev, PCI_CLASS_PROG, 0x01); in early_uli5249()
72 dev->class |= 0x1; in early_uli5249()
75 pci_write_config_byte(dev, 0x7c, temp); in early_uli5249()
79 static void __devinit quirk_uli1575(struct pci_dev *dev) in quirk_uli1575() argument
94 pci_write_config_byte(dev, 0x48 + i, val); in quirk_uli1575()
98 pci_write_config_byte(dev, 0x86, ULI_PIRQD); in quirk_uli1575()
[all …]
/arch/powerpc/include/asm/
Ddma-mapping.h47 static inline unsigned long device_to_mask(struct device *dev) in device_to_mask() argument
49 if (dev->dma_mask && *dev->dma_mask) in device_to_mask()
50 return *dev->dma_mask; in device_to_mask()
59 void * (*alloc_coherent)(struct device *dev, size_t size,
61 void (*free_coherent)(struct device *dev, size_t size,
63 int (*map_sg)(struct device *dev, struct scatterlist *sg,
66 void (*unmap_sg)(struct device *dev, struct scatterlist *sg,
69 int (*dma_supported)(struct device *dev, u64 mask);
70 int (*set_dma_mask)(struct device *dev, u64 dma_mask);
71 dma_addr_t (*map_page)(struct device *dev, struct page *page,
[all …]
Dmacio.h47 #define to_macio_device(d) container_of(d, struct macio_dev, ofdev.dev)
50 extern struct macio_dev *macio_dev_get(struct macio_dev *dev);
51 extern void macio_dev_put(struct macio_dev *dev);
58 static inline int macio_resource_count(struct macio_dev *dev) in macio_resource_count() argument
60 return dev->n_resources; in macio_resource_count()
63 static inline unsigned long macio_resource_start(struct macio_dev *dev, int resource_no) in macio_resource_start() argument
65 return dev->resource[resource_no].start; in macio_resource_start()
68 static inline unsigned long macio_resource_end(struct macio_dev *dev, int resource_no) in macio_resource_end() argument
70 return dev->resource[resource_no].end; in macio_resource_end()
73 static inline unsigned long macio_resource_len(struct macio_dev *dev, int resource_no) in macio_resource_len() argument
[all …]
/arch/powerpc/kernel/
Dof_platform.c72 struct of_device *dev; in of_platform_device_create() local
74 dev = of_device_alloc(np, bus_id, parent); in of_platform_device_create()
75 if (!dev) in of_platform_device_create()
78 dev->dma_mask = 0xffffffffUL; in of_platform_device_create()
79 dev->dev.coherent_dma_mask = DMA_32BIT_MASK; in of_platform_device_create()
81 dev->dev.bus = &of_platform_bus_type; in of_platform_device_create()
88 if (of_device_register(dev) != 0) { in of_platform_device_create()
89 of_device_free(dev); in of_platform_device_create()
93 return dev; in of_platform_device_create()
111 struct of_device *dev; in of_platform_bus_create() local
[all …]
Dof_device.c13 static void of_device_make_bus_id(struct of_device *dev) in of_device_make_bus_id() argument
16 struct device_node *node = dev->node; in of_device_make_bus_id()
29 dev_set_name(&dev->dev, "d%x.%s", *reg, node->name); in of_device_make_bus_id()
33 dev_set_name(&dev->dev, "D%llx.%s", in of_device_make_bus_id()
48 dev_set_name(&dev->dev, "%llx.%s", in of_device_make_bus_id()
59 dev_set_name(&dev->dev, "%s.%d", node->name, magic - 1); in of_device_make_bus_id()
66 struct of_device *dev; in of_device_alloc() local
68 dev = kzalloc(sizeof(*dev), GFP_KERNEL); in of_device_alloc()
69 if (!dev) in of_device_alloc()
72 dev->node = of_node_get(np); in of_device_alloc()
[all …]
/arch/x86/kernel/
Dquirks.c11 static void __devinit quirk_intel_irqbalance(struct pci_dev *dev) in quirk_intel_irqbalance() argument
21 pci_read_config_byte(dev, PCI_CLASS_REVISION, &rev); in quirk_intel_irqbalance()
26 pci_read_config_byte(dev, 0xf4, &config); in quirk_intel_irqbalance()
27 pci_write_config_byte(dev, 0xf4, config|0x2); in quirk_intel_irqbalance()
33 pci_bus_read_config_word(dev->bus, PCI_DEVFN(8, 0), 0x4c, &word); in quirk_intel_irqbalance()
36 dev_info(&dev->dev, "Intel E7520/7320/7525 detected; " in quirk_intel_irqbalance()
46 pci_write_config_byte(dev, 0xf4, config); in quirk_intel_irqbalance()
96 static void ich_force_enable_hpet(struct pci_dev *dev) in ich_force_enable_hpet() argument
105 pci_read_config_dword(dev, 0xF0, &rcba); in ich_force_enable_hpet()
108 dev_printk(KERN_DEBUG, &dev->dev, "RCBA disabled; " in ich_force_enable_hpet()
[all …]
/arch/arm/mach-integrator/
Dlm.c17 #define to_lm_device(d) container_of(d, struct lm_device, dev)
20 static int lm_match(struct device *dev, struct device_driver *drv) in lm_match() argument
25 static int lm_bus_probe(struct device *dev) in lm_bus_probe() argument
27 struct lm_device *lmdev = to_lm_device(dev); in lm_bus_probe()
28 struct lm_driver *lmdrv = to_lm_driver(dev->driver); in lm_bus_probe()
33 static int lm_bus_remove(struct device *dev) in lm_bus_remove() argument
35 struct lm_device *lmdev = to_lm_device(dev); in lm_bus_remove()
36 struct lm_driver *lmdrv = to_lm_driver(dev->driver); in lm_bus_remove()
70 static void lm_device_release(struct device *dev) in lm_device_release() argument
72 struct lm_device *d = to_lm_device(dev); in lm_device_release()
[all …]
/arch/sh/include/asm/
Ddma-mapping.h12 #define dma_supported(dev, mask) (1) argument
14 static inline int dma_set_mask(struct device *dev, u64 mask) in dma_set_mask() argument
16 if (!dev->dma_mask || !dma_supported(dev, mask)) in dma_set_mask()
19 *dev->dma_mask = mask; in dma_set_mask()
24 void *dma_alloc_coherent(struct device *dev, size_t size,
27 void dma_free_coherent(struct device *dev, size_t size,
30 void dma_cache_sync(struct device *dev, void *vaddr, size_t size,
37 static inline dma_addr_t dma_map_single(struct device *dev, in dma_map_single() argument
42 if (dev->bus == &pci_bus_type) in dma_map_single()
45 dma_cache_sync(dev, ptr, size, dir); in dma_map_single()
[all …]
/arch/powerpc/platforms/ps3/
Dsystem-bus.c45 static int ps3_is_device(struct ps3_system_bus_device *dev, u64 bus_id, in ps3_is_device() argument
48 return dev->bus_id == bus_id && dev->dev_id == dev_id; in ps3_is_device()
51 static int ps3_open_hv_device_sb(struct ps3_system_bus_device *dev) in ps3_open_hv_device_sb() argument
55 BUG_ON(!dev->bus_id); in ps3_open_hv_device_sb()
58 if (ps3_is_device(dev, 1, 1)) { in ps3_open_hv_device_sb()
66 if (ps3_is_device(dev, 1, 2)) { in ps3_open_hv_device_sb()
74 result = lv1_open_device(dev->bus_id, dev->dev_id, 0); in ps3_open_hv_device_sb()
87 static int ps3_close_hv_device_sb(struct ps3_system_bus_device *dev) in ps3_close_hv_device_sb() argument
91 BUG_ON(!dev->bus_id); in ps3_close_hv_device_sb()
94 if (ps3_is_device(dev, 1, 1)) { in ps3_close_hv_device_sb()
[all …]
/arch/ia64/hp/sim/
Dsimeth.c49 static int simeth_open(struct net_device *dev);
50 static int simeth_close(struct net_device *dev);
51 static int simeth_tx(struct sk_buff *skb, struct net_device *dev);
52 static int simeth_rx(struct net_device *dev);
53 static struct net_device_stats *simeth_get_stats(struct net_device *dev);
55 static void set_multicast_list(struct net_device *dev);
195 struct net_device *dev; in simeth_probe1() local
212 dev = alloc_etherdev(sizeof(struct simeth_local)); in simeth_probe1()
213 if (!dev) in simeth_probe1()
216 memcpy(dev->dev_addr, mac_addr, sizeof(mac_addr)); in simeth_probe1()
[all …]
/arch/mips/mm/
Ddma-default.c36 static inline int cpu_is_noncoherent_r10000(struct device *dev) in cpu_is_noncoherent_r10000() argument
38 return !plat_device_is_coherent(dev) && in cpu_is_noncoherent_r10000()
43 static gfp_t massage_gfp_flags(const struct device *dev, gfp_t gfp) in massage_gfp_flags() argument
49 if (dev == NULL) in massage_gfp_flags()
51 else if (dev->coherent_dma_mask < DMA_BIT_MASK(24)) in massage_gfp_flags()
56 if (dev->coherent_dma_mask < DMA_BIT_MASK(32)) in massage_gfp_flags()
68 void *dma_alloc_noncoherent(struct device *dev, size_t size, in dma_alloc_noncoherent() argument
73 gfp = massage_gfp_flags(dev, gfp); in dma_alloc_noncoherent()
79 *dma_handle = plat_map_dma_mem(dev, ret, size); in dma_alloc_noncoherent()
87 void *dma_alloc_coherent(struct device *dev, size_t size, in dma_alloc_coherent() argument
[all …]
/arch/sparc/include/asm/
Ddma-mapping_64.h10 void *(*alloc_coherent)(struct device *dev, size_t size,
12 void (*free_coherent)(struct device *dev, size_t size,
14 dma_addr_t (*map_single)(struct device *dev, void *cpu_addr,
17 void (*unmap_single)(struct device *dev, dma_addr_t dma_addr,
20 int (*map_sg)(struct device *dev, struct scatterlist *sg, int nents,
22 void (*unmap_sg)(struct device *dev, struct scatterlist *sg,
25 void (*sync_single_for_cpu)(struct device *dev,
28 void (*sync_sg_for_cpu)(struct device *dev, struct scatterlist *sg,
34 extern int dma_supported(struct device *dev, u64 mask);
35 extern int dma_set_mask(struct device *dev, u64 dma_mask);
[all …]
/arch/arm/common/
Ddmabounce.c69 struct device *dev; member
84 static ssize_t dmabounce_show(struct device *dev, struct device_attribute *attr, in dmabounce_show() argument
87 struct dmabounce_device_info *device_info = dev->archdata.dmabounce; in dmabounce_show()
109 struct device *dev = device_info->dev; in alloc_safe_buffer() local
112 dev_dbg(dev, "%s(ptr=%p, size=%d, dir=%d)\n", in alloc_safe_buffer()
125 dev_warn(dev, "%s: kmalloc failed\n", __func__); in alloc_safe_buffer()
138 buf->safe = dma_alloc_coherent(dev, size, &buf->safe_dma_addr, in alloc_safe_buffer()
143 dev_warn(dev, in alloc_safe_buffer()
187 dev_dbg(device_info->dev, "%s(buf=%p)\n", __func__, buf); in free_safe_buffer()
198 dma_free_coherent(device_info->dev, buf->size, buf->safe, in free_safe_buffer()
[all …]
/arch/xtensa/lib/
Dpci-auto.c76 pciauto_setup_bars(struct pci_dev *dev, int bar_limit) in pciauto_setup_bars() argument
88 pci_write_config_dword(dev, bar, 0xffffffff); in pciauto_setup_bars()
89 pci_read_config_dword(dev, bar, &bar_size); in pciauto_setup_bars()
117 pci_write_config_dword(dev, bar, *upper_limit); in pciauto_setup_bars()
126 pci_write_config_dword(dev, (bar+=4), 0x00000000); in pciauto_setup_bars()
135 pciauto_setup_irq(struct pci_controller* pci_ctrl,struct pci_dev *dev,int devfn) in pciauto_setup_irq() argument
140 pci_read_config_byte(dev, PCI_INTERRUPT_PIN, &pin); in pciauto_setup_irq()
148 irq = pci_ctrl->map_irq(dev, PCI_SLOT(devfn), pin); in pciauto_setup_irq()
155 pci_write_config_byte(dev, PCI_INTERRUPT_LINE, irq); in pciauto_setup_irq()
160 pciauto_prescan_setup_bridge(struct pci_dev *dev, int current_bus, in pciauto_prescan_setup_bridge() argument
[all …]
/arch/sh/drivers/dma/
Ddma-sysfs.c26 static ssize_t dma_show_devices(struct sys_device *dev, in dma_show_devices() argument
61 static ssize_t dma_show_dev_id(struct sys_device *dev, in dma_show_dev_id() argument
64 struct dma_channel *channel = to_dma_channel(dev); in dma_show_dev_id()
68 static ssize_t dma_store_dev_id(struct sys_device *dev, in dma_store_dev_id() argument
72 struct dma_channel *channel = to_dma_channel(dev); in dma_store_dev_id()
79 static ssize_t dma_store_config(struct sys_device *dev, in dma_store_config() argument
83 struct dma_channel *channel = to_dma_channel(dev); in dma_store_config()
94 static ssize_t dma_show_mode(struct sys_device *dev, in dma_show_mode() argument
97 struct dma_channel *channel = to_dma_channel(dev); in dma_show_mode()
101 static ssize_t dma_store_mode(struct sys_device *dev, in dma_store_mode() argument
[all …]
/arch/mips/include/asm/
Ddma-mapping.h7 void *dma_alloc_noncoherent(struct device *dev, size_t size,
10 void dma_free_noncoherent(struct device *dev, size_t size,
13 void *dma_alloc_coherent(struct device *dev, size_t size,
16 void dma_free_coherent(struct device *dev, size_t size,
19 extern dma_addr_t dma_map_single(struct device *dev, void *ptr, size_t size,
21 extern void dma_unmap_single(struct device *dev, dma_addr_t dma_addr,
23 extern int dma_map_sg(struct device *dev, struct scatterlist *sg, int nents,
25 extern dma_addr_t dma_map_page(struct device *dev, struct page *page,
27 extern void dma_unmap_page(struct device *dev, dma_addr_t dma_address,
29 extern void dma_unmap_sg(struct device *dev, struct scatterlist *sg,
[all …]
/arch/mips/pci/
Dfixup-cobalt.c40 static void qube_raq_galileo_early_fixup(struct pci_dev *dev) in qube_raq_galileo_early_fixup() argument
42 if (dev->devfn == PCI_DEVFN(0, 0) && in qube_raq_galileo_early_fixup()
43 (dev->class >> 8) == PCI_CLASS_MEMORY_OTHER) { in qube_raq_galileo_early_fixup()
45 dev->class = (PCI_CLASS_BRIDGE_HOST << 8) | (dev->class & 0xff); in qube_raq_galileo_early_fixup()
54 static void qube_raq_via_bmIDE_fixup(struct pci_dev *dev) in qube_raq_via_bmIDE_fixup() argument
60 pci_read_config_word(dev, PCI_COMMAND, &cfgword); in qube_raq_via_bmIDE_fixup()
62 pci_write_config_word(dev, PCI_COMMAND, cfgword); in qube_raq_via_bmIDE_fixup()
65 pci_write_config_byte(dev, 0x40, 0xb); in qube_raq_via_bmIDE_fixup()
68 pci_read_config_byte(dev, PCI_LATENCY_TIMER, &lt); in qube_raq_via_bmIDE_fixup()
70 pci_write_config_byte(dev, PCI_LATENCY_TIMER, 64); in qube_raq_via_bmIDE_fixup()
[all …]
/arch/mn10300/unit-asb2305/
Dpci-asb2305.c38 struct pci_dev *dev = data; in pcibios_align_resource()
42 pci_name(dev), in pcibios_align_resource()
96 struct pci_dev *dev; in pcibios_allocate_bus_resources() local
102 dev = bus->self; in pcibios_allocate_bus_resources()
103 if (dev) { in pcibios_allocate_bus_resources()
107 r = &dev->resource[idx]; in pcibios_allocate_bus_resources()
110 pr = pci_find_parent_resource(dev, r); in pcibios_allocate_bus_resources()
117 idx, pci_name(dev)); in pcibios_allocate_bus_resources()
132 struct pci_dev *dev = NULL; in pcibios_allocate_resources() local
137 for_each_pci_dev(dev) { in pcibios_allocate_resources()
[all …]

12345678910>>...46