Home
last modified time | relevance | path

Searched refs:parisc_device (Results 1 – 25 of 39) sorted by relevance

12

/Linux-v4.19/arch/parisc/include/asm/
Dparisc-device.h7 struct parisc_device { struct
37 int (*probe) (struct parisc_device *dev); /* New device discovered */ argument
38 int (*remove) (struct parisc_device *dev);
43 #define to_parisc_device(d) container_of(d, struct parisc_device, dev)
47 static inline const char *parisc_pathname(struct parisc_device *d) in parisc_pathname()
53 parisc_set_drvdata(struct parisc_device *d, void *p) in parisc_set_drvdata()
59 parisc_get_drvdata(struct parisc_device *d) in parisc_get_drvdata()
66 int iosapic_serial_irq(struct parisc_device *dev);
Ddma-mapping.h54 struct parisc_device;
56 void * ccio_get_iommu(const struct parisc_device *dev);
57 int ccio_request_resource(const struct parisc_device *dev,
59 int ccio_allocate_resource(const struct parisc_device *dev,
71 struct parisc_device;
72 void * sba_get_iommu(struct parisc_device *dev);
Dhardware.h20 struct parisc_device;
108 extern struct parisc_device *alloc_pa_dev(unsigned long hpa,
110 extern int register_parisc_device(struct parisc_device *dev);
115 extern const struct parisc_device *find_pa_parent_type(const struct parisc_device *, int);
117 extern char *print_pa_hwpath(struct parisc_device *dev, char *path);
Dropes.h75 struct parisc_device *dev; /* dev found in bus walk */
95 static inline int IS_ASTRO(struct parisc_device *d) { in IS_ASTRO()
99 static inline int IS_IKE(struct parisc_device *d) { in IS_IKE()
103 static inline int IS_PLUTO(struct parisc_device *d) { in IS_PLUTO()
225 static inline int IS_ELROY(struct parisc_device *d) { in IS_ELROY()
229 static inline int IS_MERCURY(struct parisc_device *d) { in IS_MERCURY()
233 static inline int IS_QUICKSILVER(struct parisc_device *d) { in IS_QUICKSILVER()
Dpci.h44 const struct parisc_device *dev; /* device from PA bus walk */
/Linux-v4.19/arch/parisc/kernel/
Ddrivers.c53 struct parisc_device *pdev; in check_dev()
102 static int match_device(struct parisc_driver *driver, struct parisc_device *dev) in match_device()
127 struct parisc_device *pa_dev = to_parisc_device(dev); in parisc_driver_probe()
140 struct parisc_device *pa_dev = to_parisc_device(dev); in parisc_driver_remove()
189 struct parisc_device * pdev = to_parisc_device(dev); in match_and_count()
232 struct parisc_device * dev;
237 struct parisc_device * pdev = to_parisc_device(dev); in find_device()
249 static struct parisc_device *find_device_by_addr(unsigned long hpa) in find_device_by_addr()
268 const struct parisc_device *
269 find_pa_parent_type(const struct parisc_device *padev, int type) in find_pa_parent_type()
[all …]
Dinventory.c186 struct parisc_device *dev; in pat_query_module()
443 static struct parisc_device * __init
447 struct parisc_device *dev; in legacy_create_device()
473 struct parisc_device *dev; in snake_inventory()
511 add_system_map_addresses(struct parisc_device *dev, int num_addrs, in add_system_map_addresses()
551 struct parisc_device *dev; in system_map_inventory()
/Linux-v4.19/drivers/parisc/
Dgsc.h29 struct parisc_device *gsc;
38 int gsc_common_setup(struct parisc_device *parent, struct gsc_asic *gsc_asic);
43 void gsc_fixup_irqs(struct parisc_device *parent, void *ctrl,
44 void (*choose)(struct parisc_device *child, void *ctrl));
Dgsc.c176 void (*choose_irq)(struct parisc_device *, void *);
182 struct parisc_device *padev = to_parisc_device(dev); in gsc_fixup_irqs_callback()
194 void gsc_fixup_irqs(struct parisc_device *parent, void *ctrl, in gsc_fixup_irqs()
195 void (*choose_irq)(struct parisc_device *, void *)) in gsc_fixup_irqs() argument
205 int gsc_common_setup(struct parisc_device *parent, struct gsc_asic *gsc_asic) in gsc_common_setup()
Dwax.c29 static void wax_choose_irq(struct parisc_device *dev, void *ctrl) in wax_choose_irq()
71 static int __init wax_init_chip(struct parisc_device *dev) in wax_init_chip()
74 struct parisc_device *parent; in wax_init_chip()
Dasp.c34 static void asp_choose_irq(struct parisc_device *dev, void *ctrl) in asp_choose_irq()
73 static int __init asp_init_chip(struct parisc_device *dev) in asp_init_chip()
Dsba_iommu.c1246 extern void lba_set_iregs(struct parisc_device *, u32, u32); in setup_ibase_imask_callback()
1247 struct parisc_device *lba = to_parisc_device(dev); in setup_ibase_imask_callback()
1257 setup_ibase_imask(struct parisc_device *sba, struct ioc *ioc, int ioc_num) in setup_ibase_imask()
1273 struct parisc_device *lba = to_parisc_device(dev); in sba_ioc_find_quicksilver()
1282 sba_ioc_init_pluto(struct parisc_device *sba, struct ioc *ioc, int ioc_num) in sba_ioc_init_pluto()
1403 sba_ioc_init(struct parisc_device *sba, struct ioc *ioc, int ioc_num) in sba_ioc_init()
1889 static int sba_driver_callback(struct parisc_device *);
1902 static int __init sba_driver_callback(struct parisc_device *dev) in sba_driver_callback()
2013 void * sba_get_iommu(struct parisc_device *pci_hba) in sba_get_iommu()
2015 struct parisc_device *sba_dev = parisc_parent(pci_hba); in sba_get_iommu()
[all …]
Dlasi.c37 static void lasi_choose_irq(struct parisc_device *dev, void *ctrl) in lasi_choose_irq()
166 static int __init lasi_init_chip(struct parisc_device *dev) in lasi_init_chip()
Dccio-dma.c1157 void * ccio_get_iommu(const struct parisc_device *dev) in ccio_get_iommu()
1172 void __init ccio_cujo20_fixup(struct parisc_device *cujo, u32 iovp) in ccio_cujo20_fixup()
1175 struct parisc_device *dev = parisc_parent(cujo); in ccio_cujo20_fixup()
1203 ccio_get_iotlb_size(struct parisc_device *dev)
1224 static int ccio_probe(struct parisc_device *dev);
1456 int ccio_allocate_resource(const struct parisc_device *dev, in ccio_allocate_resource()
1494 int ccio_request_resource(const struct parisc_device *dev, in ccio_request_resource()
1528 static int __init ccio_probe(struct parisc_device *dev) in ccio_probe()
Dhppb.c48 static int __init hppb_probe(struct parisc_device *dev) in hppb_probe()
/Linux-v4.19/drivers/char/ipmi/
Dipmi_si_parisc.c10 static int __init ipmi_parisc_probe(struct parisc_device *dev) in ipmi_parisc_probe()
32 static int __exit ipmi_parisc_remove(struct parisc_device *dev) in ipmi_parisc_remove()
/Linux-v4.19/drivers/scsi/
Dlasi700.c99 lasi700_probe(struct parisc_device *dev) in lasi700_probe()
152 lasi700_driver_remove(struct parisc_device *dev) in lasi700_driver_remove()
Dzalon.c86 zalon_probe(struct parisc_device *dev) in zalon_probe()
170 static int __exit zalon_remove(struct parisc_device *dev) in zalon_remove()
/Linux-v4.19/drivers/net/ethernet/i825xx/
Dlasi_82596.c151 lan_init_chip(struct parisc_device *dev) in lan_init_chip()
195 static int __exit lan_remove_chip(struct parisc_device *pdev) in lan_remove_chip()
/Linux-v4.19/drivers/parport/
Dparport_gsc.c237 int dma, struct parisc_device *padev) in parport_gsc_probe_port()
349 static int __init parport_init_chip(struct parisc_device *dev) in parport_init_chip()
384 static int __exit parport_remove_chip(struct parisc_device *dev) in parport_remove_chip()
/Linux-v4.19/drivers/tty/serial/
Dmux.c80 static int __init get_mux_port_count(struct parisc_device *dev) in get_mux_port_count()
451 static int __init mux_probe(struct parisc_device *dev) in mux_probe()
502 static int __exit mux_remove(struct parisc_device *dev) in mux_remove()
/Linux-v4.19/drivers/input/serio/
Dgscps2.c91 struct parisc_device *padev;
327 static int __init gscps2_probe(struct parisc_device *dev) in gscps2_probe()
414 static int __exit gscps2_remove(struct parisc_device *dev) in gscps2_remove()
/Linux-v4.19/drivers/char/agp/
Dparisc-agp.c376 struct parisc_device **lba = data; in find_quicksilver()
377 struct parisc_device *padev = to_parisc_device(dev); in find_quicksilver()
391 struct parisc_device *sba = NULL, *lba = NULL; in parisc_agp_init()
/Linux-v4.19/drivers/input/keyboard/
Dhilkbd.c302 static int __init hil_probe_chip(struct parisc_device *dev) in hil_probe_chip()
323 static int __exit hil_remove_chip(struct parisc_device *dev) in hil_remove_chip()
/Linux-v4.19/drivers/tty/serial/8250/
D8250_gsc.c23 static int __init serial_init_chip(struct parisc_device *dev) in serial_init_chip()

12