Home
last modified time | relevance | path

Searched refs:pdev (Results 1 – 200 of 4101) sorted by relevance

12345678910>>...21

/linux-4.1.27/drivers/media/usb/pwc/
Dpwc-if.c120 static void pwc_isoc_cleanup(struct pwc_device *pdev);
159 static struct pwc_frame_buf *pwc_get_next_fill_buf(struct pwc_device *pdev) in pwc_get_next_fill_buf() argument
164 spin_lock_irqsave(&pdev->queued_bufs_lock, flags); in pwc_get_next_fill_buf()
165 if (list_empty(&pdev->queued_bufs)) in pwc_get_next_fill_buf()
168 buf = list_entry(pdev->queued_bufs.next, struct pwc_frame_buf, list); in pwc_get_next_fill_buf()
171 spin_unlock_irqrestore(&pdev->queued_bufs_lock, flags); in pwc_get_next_fill_buf()
175 static void pwc_snapshot_button(struct pwc_device *pdev, int down) in pwc_snapshot_button() argument
184 if (pdev->button_dev) { in pwc_snapshot_button()
185 input_report_key(pdev->button_dev, KEY_CAMERA, down); in pwc_snapshot_button()
186 input_sync(pdev->button_dev); in pwc_snapshot_button()
[all …]
Dpwc-ctrl.c107 static int recv_control_msg(struct pwc_device *pdev, in recv_control_msg() argument
112 rc = usb_control_msg(pdev->udev, usb_rcvctrlpipe(pdev->udev, 0), in recv_control_msg()
115 value, pdev->vcinterface, in recv_control_msg()
116 pdev->ctrl_buf, recv_count, USB_CTRL_GET_TIMEOUT); in recv_control_msg()
123 static inline int send_video_command(struct pwc_device *pdev, in send_video_command() argument
128 memcpy(pdev->ctrl_buf, buf, buflen); in send_video_command()
130 rc = usb_control_msg(pdev->udev, usb_sndctrlpipe(pdev->udev, 0), in send_video_command()
134 pdev->ctrl_buf, buflen, USB_CTRL_SET_TIMEOUT); in send_video_command()
136 memcpy(pdev->cmd_buf, buf, buflen); in send_video_command()
143 int send_control_msg(struct pwc_device *pdev, in send_control_msg() argument
[all …]
Dpwc-v4l.c162 int pwc_init_controls(struct pwc_device *pdev) in pwc_init_controls() argument
168 hdl = &pdev->ctrl_handler; in pwc_init_controls()
174 r = pwc_get_u8_ctrl(pdev, GET_LUM_CTL, BRIGHTNESS_FORMATTER, &def); in pwc_init_controls()
177 pdev->brightness = v4l2_ctrl_new_std(hdl, &pwc_ctrl_ops, in pwc_init_controls()
180 r = pwc_get_u8_ctrl(pdev, GET_LUM_CTL, CONTRAST_FORMATTER, &def); in pwc_init_controls()
183 pdev->contrast = v4l2_ctrl_new_std(hdl, &pwc_ctrl_ops, in pwc_init_controls()
186 if (pdev->type >= 675) { in pwc_init_controls()
187 if (pdev->type < 730) in pwc_init_controls()
188 pdev->saturation_fmt = SATURATION_MODE_FORMATTER2; in pwc_init_controls()
190 pdev->saturation_fmt = SATURATION_MODE_FORMATTER1; in pwc_init_controls()
[all …]
Dpwc-misc.c41 int pwc_get_size(struct pwc_device *pdev, int width, int height) in pwc_get_size() argument
48 if (!(pdev->image_mask & (1 << i))) in pwc_get_size()
58 if (pdev->image_mask & (1 << i)) in pwc_get_size()
67 void pwc_construct(struct pwc_device *pdev) in pwc_construct() argument
69 if (DEVICE_USE_CODEC1(pdev->type)) { in pwc_construct()
71 pdev->image_mask = 1 << PSZ_SQCIF | 1 << PSZ_QCIF | 1 << PSZ_CIF; in pwc_construct()
72 pdev->vcinterface = 2; in pwc_construct()
73 pdev->vendpoint = 4; in pwc_construct()
74 pdev->frame_header_size = 0; in pwc_construct()
75 pdev->frame_trailer_size = 0; in pwc_construct()
[all …]
Dpwc-uncompress.c36 int pwc_decompress(struct pwc_device *pdev, struct pwc_frame_buf *fbuf) in pwc_decompress() argument
45 yuv = fbuf->data + pdev->frame_header_size; /* Skip header */ in pwc_decompress()
48 if (pdev->pixfmt != V4L2_PIX_FMT_YUV420) in pwc_decompress()
51 raw_frame->type = cpu_to_le16(pdev->type); in pwc_decompress()
52 raw_frame->vbandlength = cpu_to_le16(pdev->vbandlength); in pwc_decompress()
56 memcpy(raw_frame->cmd, pdev->cmd_buf, 4); in pwc_decompress()
57 memcpy(raw_frame+1, yuv, pdev->frame_size); in pwc_decompress()
59 pdev->frame_size + sizeof(struct pwc_raw_frame)); in pwc_decompress()
64 pdev->width * pdev->height * 3 / 2); in pwc_decompress()
66 if (pdev->vbandlength == 0) { in pwc_decompress()
[all …]
/linux-4.1.27/arch/mips/pci/
Dfixup-fuloong2e.c51 static void loongson2e_nec_fixup(struct pci_dev *pdev) in loongson2e_nec_fixup() argument
56 pci_read_config_dword(pdev, 0xe0, &val); in loongson2e_nec_fixup()
57 pci_write_config_dword(pdev, 0xe0, (val & ~7) | 0x4); in loongson2e_nec_fixup()
60 pci_write_config_dword(pdev, 0xe4, 1 << 5); in loongson2e_nec_fixup()
63 static void loongson2e_686b_func0_fixup(struct pci_dev *pdev) in loongson2e_686b_func0_fixup() argument
67 sb_slot = PCI_SLOT(pdev->devfn); in loongson2e_686b_func0_fixup()
72 pci_write_config_byte(pdev, 0x40, 0x08); in loongson2e_686b_func0_fixup()
75 pci_write_config_byte(pdev, 0x41, 0x01); in loongson2e_686b_func0_fixup()
78 pci_write_config_byte(pdev, 0x45, 0x00); in loongson2e_686b_func0_fixup()
81 pci_write_config_byte(pdev, 0x46, 0xe0); in loongson2e_686b_func0_fixup()
[all …]
Dfixup-loongson3.c29 static void print_fixup_info(const struct pci_dev *pdev) in print_fixup_info() argument
31 dev_info(&pdev->dev, "Device %x:%x, irq %d\n", in print_fixup_info()
32 pdev->vendor, pdev->device, pdev->irq); in print_fixup_info()
41 static void pci_fixup_radeon(struct pci_dev *pdev) in pci_fixup_radeon() argument
43 if (pdev->resource[PCI_ROM_RESOURCE].start) in pci_fixup_radeon()
49 pdev->resource[PCI_ROM_RESOURCE].start = in pci_fixup_radeon()
51 pdev->resource[PCI_ROM_RESOURCE].end = in pci_fixup_radeon()
53 pdev->resource[PCI_ROM_RESOURCE].flags |= IORESOURCE_ROM_COPY; in pci_fixup_radeon()
55 dev_info(&pdev->dev, "BAR %d: assigned %pR for Radeon ROM\n", in pci_fixup_radeon()
56 PCI_ROM_RESOURCE, &pdev->resource[PCI_ROM_RESOURCE]); in pci_fixup_radeon()
Dfixup-malta.c67 static void malta_piix_func0_fixup(struct pci_dev *pdev) in malta_piix_func0_fixup() argument
83 pci_read_config_byte(pdev, PIIX4_FUNC0_PIRQRC+i, &reg_val); in malta_piix_func0_fixup()
92 if (PCI_SLOT(pdev->devfn) == 10) { in malta_piix_func0_fixup()
97 pci_read_config_byte(pdev, PIIX4_FUNC0_TOM, &reg_val); in malta_piix_func0_fixup()
98 pci_write_config_byte(pdev, PIIX4_FUNC0_TOM, reg_val | in malta_piix_func0_fixup()
103 pci_read_config_dword(pdev, PIIX4_FUNC0_GENCFG, &reg_val32); in malta_piix_func0_fixup()
104 pci_write_config_dword(pdev, PIIX4_FUNC0_GENCFG, in malta_piix_func0_fixup()
108 pci_read_config_byte(pdev, PIIX4_FUNC0_SERIRQC, &reg_val); in malta_piix_func0_fixup()
110 pci_write_config_byte(pdev, PIIX4_FUNC0_SERIRQC, reg_val); in malta_piix_func0_fixup()
113 pci_read_config_word(pdev, PCI_COMMAND, &reg_val16); in malta_piix_func0_fixup()
[all …]
Dfixup-lemote2f.c99 static void loongson_cs5536_isa_fixup(struct pci_dev *pdev) in loongson_cs5536_isa_fixup() argument
102 pci_write_config_dword(pdev, PCI_UART1_INT_REG, 1); in loongson_cs5536_isa_fixup()
103 pci_write_config_dword(pdev, PCI_UART2_INT_REG, 1); in loongson_cs5536_isa_fixup()
106 static void loongson_cs5536_ide_fixup(struct pci_dev *pdev) in loongson_cs5536_ide_fixup() argument
109 pci_write_config_dword(pdev, PCI_IDE_CFG_REG, in loongson_cs5536_ide_fixup()
113 static void loongson_cs5536_acc_fixup(struct pci_dev *pdev) in loongson_cs5536_acc_fixup() argument
116 pci_write_config_dword(pdev, PCI_ACC_INT_REG, 1); in loongson_cs5536_acc_fixup()
118 pci_write_config_byte(pdev, PCI_LATENCY_TIMER, 0xc0); in loongson_cs5536_acc_fixup()
121 static void loongson_cs5536_ohci_fixup(struct pci_dev *pdev) in loongson_cs5536_ohci_fixup() argument
125 pci_write_config_dword(pdev, PCI_OHCI_INT_REG, 1); in loongson_cs5536_ohci_fixup()
[all …]
/linux-4.1.27/drivers/xen/xen-pciback/
Dxenbus.c39 struct xen_pcibk_device *pdev; in alloc_pdev() local
41 pdev = kzalloc(sizeof(struct xen_pcibk_device), GFP_KERNEL); in alloc_pdev()
42 if (pdev == NULL) in alloc_pdev()
44 dev_dbg(&xdev->dev, "allocated pdev @ 0x%p\n", pdev); in alloc_pdev()
46 pdev->xdev = xdev; in alloc_pdev()
47 dev_set_drvdata(&xdev->dev, pdev); in alloc_pdev()
49 mutex_init(&pdev->dev_lock); in alloc_pdev()
51 pdev->sh_info = NULL; in alloc_pdev()
52 pdev->evtchn_irq = INVALID_EVTCHN_IRQ; in alloc_pdev()
53 pdev->be_watching = 0; in alloc_pdev()
[all …]
Dpciback.h63 struct pci_dev *pcistub_get_pci_dev_by_slot(struct xen_pcibk_device *pdev,
66 struct pci_dev *pcistub_get_pci_dev(struct xen_pcibk_device *pdev,
71 void xen_pcibk_reset_device(struct pci_dev *pdev);
85 typedef int (*publish_pci_dev_cb) (struct xen_pcibk_device *pdev,
88 typedef int (*publish_pci_root_cb) (struct xen_pcibk_device *pdev,
97 int (*init)(struct xen_pcibk_device *pdev);
98 void (*free)(struct xen_pcibk_device *pdev);
99 int (*find)(struct pci_dev *pcidev, struct xen_pcibk_device *pdev,
102 int (*publish)(struct xen_pcibk_device *pdev, publish_pci_root_cb cb);
103 void (*release)(struct xen_pcibk_device *pdev, struct pci_dev *dev,
[all …]
/linux-4.1.27/drivers/pci/
Dxen-pcifront.c56 struct pcifront_device *pdev; member
62 return sd->pdev; in pcifront_get_pdev()
67 struct pcifront_device *pdev) in pcifront_init_sd() argument
72 sd->pdev = pdev; in pcifront_init_sd()
103 static inline void schedule_pcifront_aer_op(struct pcifront_device *pdev) in schedule_pcifront_aer_op() argument
105 if (test_bit(_XEN_PCIB_active, (unsigned long *)&pdev->sh_info->flags) in schedule_pcifront_aer_op()
106 && !test_and_set_bit(_PDEVB_op_active, &pdev->flags)) { in schedule_pcifront_aer_op()
107 dev_dbg(&pdev->xdev->dev, "schedule aer frontend job\n"); in schedule_pcifront_aer_op()
108 schedule_work(&pdev->op_work); in schedule_pcifront_aer_op()
112 static int do_pci_op(struct pcifront_device *pdev, struct xen_pci_op *op) in do_pci_op() argument
[all …]
Drom.c25 int pci_enable_rom(struct pci_dev *pdev) in pci_enable_rom() argument
27 struct resource *res = pdev->resource + PCI_ROM_RESOURCE; in pci_enable_rom()
34 pcibios_resource_to_bus(pdev->bus, &region, res); in pci_enable_rom()
35 pci_read_config_dword(pdev, pdev->rom_base_reg, &rom_addr); in pci_enable_rom()
38 pci_write_config_dword(pdev, pdev->rom_base_reg, rom_addr); in pci_enable_rom()
50 void pci_disable_rom(struct pci_dev *pdev) in pci_disable_rom() argument
53 pci_read_config_dword(pdev, pdev->rom_base_reg, &rom_addr); in pci_disable_rom()
55 pci_write_config_dword(pdev, pdev->rom_base_reg, rom_addr); in pci_disable_rom()
70 size_t pci_get_rom_size(struct pci_dev *pdev, void __iomem *rom, size_t size) in pci_get_rom_size() argument
81 dev_err(&pdev->dev, "Invalid ROM contents\n"); in pci_get_rom_size()
[all …]
Dats.c68 struct pci_dev *pdev = dev->is_physfn ? dev : dev->physfn; in pci_enable_ats() local
70 mutex_lock(&pdev->sriov->lock); in pci_enable_ats()
71 if (pdev->ats) in pci_enable_ats()
72 rc = pdev->ats->stu == ps ? 0 : -EINVAL; in pci_enable_ats()
74 rc = ats_alloc_one(pdev, ps); in pci_enable_ats()
77 pdev->ats->ref_cnt++; in pci_enable_ats()
78 mutex_unlock(&pdev->sriov->lock); in pci_enable_ats()
117 struct pci_dev *pdev = dev->is_physfn ? dev : dev->physfn; in pci_disable_ats() local
119 mutex_lock(&pdev->sriov->lock); in pci_disable_ats()
120 pdev->ats->ref_cnt--; in pci_disable_ats()
[all …]
Dpci-sysfs.c42 struct pci_dev *pdev; \
44 pdev = to_pci_dev(dev); \
45 return sprintf(buf, format_string, pdev->field); \
60 struct pci_dev *pdev = to_pci_dev(dev); in broken_parity_status_show() local
61 return sprintf(buf, "%u\n", pdev->broken_parity_status); in broken_parity_status_show()
68 struct pci_dev *pdev = to_pci_dev(dev); in broken_parity_status_store() local
74 pdev->broken_parity_status = !!val; in broken_parity_status_store()
172 struct pci_dev *pdev = to_pci_dev(dev); in enable_store() local
184 if (pci_is_enabled(pdev)) in enable_store()
185 pci_disable_device(pdev); in enable_store()
[all …]
Dpci-label.c41 static size_t find_smbios_instance_string(struct pci_dev *pdev, char *buf, in find_smbios_instance_string() argument
49 bus = pdev->bus->number; in find_smbios_instance_string()
50 devfn = pdev->devfn; in find_smbios_instance_string()
78 struct pci_dev *pdev; in smbios_instance_string_exist() local
81 pdev = to_pci_dev(dev); in smbios_instance_string_exist()
83 return find_smbios_instance_string(pdev, NULL, SMBIOS_ATTR_NONE) ? in smbios_instance_string_exist()
90 struct pci_dev *pdev; in smbioslabel_show() local
91 pdev = to_pci_dev(dev); in smbioslabel_show()
93 return find_smbios_instance_string(pdev, buf, in smbioslabel_show()
100 struct pci_dev *pdev; in smbiosinstance_show() local
[all …]
Dirq.c13 static void pci_note_irq_problem(struct pci_dev *pdev, const char *reason) in pci_note_irq_problem() argument
15 struct pci_dev *parent = to_pci_dev(pdev->dev.parent); in pci_note_irq_problem()
17 dev_err(&pdev->dev, in pci_note_irq_problem()
20 dev_err(&pdev->dev, "%s\n", reason); in pci_note_irq_problem()
21 dev_err(&pdev->dev, "Please report to linux-kernel@vger.kernel.org\n"); in pci_note_irq_problem()
37 enum pci_lost_interrupt_reason pci_lost_interrupt(struct pci_dev *pdev) in pci_lost_interrupt() argument
39 if (pdev->msi_enabled || pdev->msix_enabled) { in pci_lost_interrupt()
42 if (pdev->msix_enabled) { in pci_lost_interrupt()
43 pci_note_irq_problem(pdev, "MSIX routing failure"); in pci_lost_interrupt()
46 pci_note_irq_problem(pdev, "MSI routing failure"); in pci_lost_interrupt()
[all …]
/linux-4.1.27/drivers/misc/mei/
Dpci-txe.c54 static void mei_txe_pci_iounmap(struct pci_dev *pdev, struct mei_txe_hw *hw) in mei_txe_pci_iounmap() argument
60 pci_iounmap(pdev, hw->mem_addr[i]); in mei_txe_pci_iounmap()
73 static int mei_txe_probe(struct pci_dev *pdev, const struct pci_device_id *ent) in mei_txe_probe() argument
81 err = pci_enable_device(pdev); in mei_txe_probe()
83 dev_err(&pdev->dev, "failed to enable pci device.\n"); in mei_txe_probe()
87 pci_set_master(pdev); in mei_txe_probe()
89 err = pci_request_regions(pdev, KBUILD_MODNAME); in mei_txe_probe()
91 dev_err(&pdev->dev, "failed to get pci regions.\n"); in mei_txe_probe()
95 err = pci_set_dma_mask(pdev, DMA_BIT_MASK(36)); in mei_txe_probe()
97 err = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); in mei_txe_probe()
[all …]
Dpci-me.c107 static bool mei_me_quirk_probe(struct pci_dev *pdev, in mei_me_quirk_probe() argument
110 if (cfg->quirk_probe && cfg->quirk_probe(pdev)) { in mei_me_quirk_probe()
111 dev_info(&pdev->dev, "Device doesn't have valid ME Interface\n"); in mei_me_quirk_probe()
126 static int mei_me_probe(struct pci_dev *pdev, const struct pci_device_id *ent) in mei_me_probe() argument
134 if (!mei_me_quirk_probe(pdev, cfg)) in mei_me_probe()
138 err = pci_enable_device(pdev); in mei_me_probe()
140 dev_err(&pdev->dev, "failed to enable pci device.\n"); in mei_me_probe()
144 pci_set_master(pdev); in mei_me_probe()
146 err = pci_request_regions(pdev, KBUILD_MODNAME); in mei_me_probe()
148 dev_err(&pdev->dev, "failed to get pci regions.\n"); in mei_me_probe()
[all …]
/linux-4.1.27/drivers/w1/masters/
Dds2482.c114 struct ds2482_data *pdev; member
151 static inline int ds2482_select_register(struct ds2482_data *pdev, u8 read_ptr) in ds2482_select_register() argument
153 if (pdev->read_prt != read_ptr) { in ds2482_select_register()
154 if (i2c_smbus_write_byte_data(pdev->client, in ds2482_select_register()
159 pdev->read_prt = read_ptr; in ds2482_select_register()
172 static inline int ds2482_send_cmd(struct ds2482_data *pdev, u8 cmd) in ds2482_send_cmd() argument
174 if (i2c_smbus_write_byte(pdev->client, cmd) < 0) in ds2482_send_cmd()
177 pdev->read_prt = DS2482_PTR_CODE_STATUS; in ds2482_send_cmd()
191 static inline int ds2482_send_cmd_data(struct ds2482_data *pdev, in ds2482_send_cmd_data() argument
194 if (i2c_smbus_write_byte_data(pdev->client, cmd, byte) < 0) in ds2482_send_cmd_data()
[all …]
Dw1-gpio.c78 static int w1_gpio_probe_dt(struct platform_device *pdev) in w1_gpio_probe_dt() argument
80 struct w1_gpio_platform_data *pdata = dev_get_platdata(&pdev->dev); in w1_gpio_probe_dt()
81 struct device_node *np = pdev->dev.of_node; in w1_gpio_probe_dt()
84 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in w1_gpio_probe_dt()
94 dev_err(&pdev->dev, in w1_gpio_probe_dt()
108 pdev->dev.platform_data = pdata; in w1_gpio_probe_dt()
113 static int w1_gpio_probe(struct platform_device *pdev) in w1_gpio_probe() argument
120 err = w1_gpio_probe_dt(pdev); in w1_gpio_probe()
125 pdata = dev_get_platdata(&pdev->dev); in w1_gpio_probe()
128 dev_err(&pdev->dev, "No configuration data\n"); in w1_gpio_probe()
[all …]
Dds1wm.c100 struct platform_device *pdev; member
183 dev_err(&ds1wm_data->pdev->dev, "reset failed, timed out\n"); in ds1wm_reset()
188 dev_dbg(&ds1wm_data->pdev->dev, "reset: no devices found\n"); in ds1wm_reset()
213 dev_err(&ds1wm_data->pdev->dev, "write failed, timed out\n"); in ds1wm_write()
236 dev_err(&ds1wm_data->pdev->dev, "read failed, timed out\n"); in ds1wm_read()
258 struct device *dev = &ds1wm_data->pdev->dev; in ds1wm_up()
262 ds1wm_data->cell->enable(ds1wm_data->pdev); in ds1wm_up()
289 ds1wm_data->cell->disable(ds1wm_data->pdev); in ds1wm_down()
329 dev_dbg(&ds1wm_data->pdev->dev, "search begin\n"); in ds1wm_search()
333 dev_dbg(&ds1wm_data->pdev->dev, in ds1wm_search()
[all …]
/linux-4.1.27/arch/m68k/amiga/
Dplatform.c51 struct platform_device *pdev; in amiga_init_bus() local
58 pdev = platform_device_register_simple("amiga-zorro", -1, in amiga_init_bus()
60 return PTR_ERR_OR_ZERO(pdev); in amiga_init_bus()
136 struct platform_device *pdev; in amiga_init_devices() local
144 pdev = platform_device_register_simple("amiga-video", -1, NULL, in amiga_init_devices()
146 if (IS_ERR(pdev)) in amiga_init_devices()
147 return PTR_ERR(pdev); in amiga_init_devices()
153 pdev = platform_device_register_simple("amiga-audio", -1, NULL, in amiga_init_devices()
155 if (IS_ERR(pdev)) in amiga_init_devices()
156 return PTR_ERR(pdev); in amiga_init_devices()
[all …]
/linux-4.1.27/drivers/mmc/host/
Dsdhci-pci-o2micro.c27 pci_read_config_dword(chip->pdev, in o2_pci_set_baseclk()
33 pci_write_config_dword(chip->pdev, in o2_pci_set_baseclk()
43 ret = pci_read_config_dword(chip->pdev, in o2_pci_led_enable()
49 pci_write_config_dword(chip->pdev, in o2_pci_led_enable()
52 ret = pci_read_config_dword(chip->pdev, in o2_pci_led_enable()
58 pci_write_config_dword(chip->pdev, in o2_pci_led_enable()
68 ret = pci_read_config_dword(chip->pdev, O2_SD_DEV_CTRL, &scratch_32); in sdhci_pci_o2_fujin2_pci_init()
72 pci_write_config_dword(chip->pdev, O2_SD_DEV_CTRL, scratch_32); in sdhci_pci_o2_fujin2_pci_init()
75 ret = pci_read_config_dword(chip->pdev, O2_SD_MISC_REG5, &scratch_32); in sdhci_pci_o2_fujin2_pci_init()
80 pci_write_config_dword(chip->pdev, O2_SD_MISC_REG5, scratch_32); in sdhci_pci_o2_fujin2_pci_init()
[all …]
Dtmio_mmc.c29 struct platform_device *pdev = to_platform_device(dev); in tmio_mmc_suspend() local
30 const struct mfd_cell *cell = mfd_get_cell(pdev); in tmio_mmc_suspend()
37 cell->disable(pdev); in tmio_mmc_suspend()
44 struct platform_device *pdev = to_platform_device(dev); in tmio_mmc_resume() local
45 const struct mfd_cell *cell = mfd_get_cell(pdev); in tmio_mmc_resume()
50 ret = cell->resume(pdev); in tmio_mmc_resume()
59 static int tmio_mmc_probe(struct platform_device *pdev) in tmio_mmc_probe() argument
61 const struct mfd_cell *cell = mfd_get_cell(pdev); in tmio_mmc_probe()
67 if (pdev->num_resources != 2) in tmio_mmc_probe()
70 pdata = pdev->dev.platform_data; in tmio_mmc_probe()
[all …]
Dtoshsd.c41 pci_write_config_byte(host->pdev, SD_PCICFG_CLKSTOP, in toshsd_init()
43 pci_write_config_byte(host->pdev, SD_PCICFG_CARDDETECT, 2); in toshsd_init()
61 pci_write_config_byte(host->pdev, SD_PCICFG_SDLED_ENABLE1, in toshsd_init()
63 pci_write_config_byte(host->pdev, SD_PCICFG_SDLED_ENABLE2, in toshsd_init()
95 pci_write_config_byte(host->pdev, SD_PCICFG_CLKMODE, in __toshsd_set_ios()
99 pci_write_config_byte(host->pdev, SD_PCICFG_CLKMODE, 0); in __toshsd_set_ios()
110 pci_write_config_byte(host->pdev, SD_PCICFG_POWER1, in __toshsd_set_ios()
117 pci_write_config_byte(host->pdev, SD_PCICFG_POWER1, in __toshsd_set_ios()
119 pci_write_config_byte(host->pdev, SD_PCICFG_POWER2, in __toshsd_set_ios()
169 dev_warn(&host->pdev->dev, "Spurious Data IRQ\n"); in toshsd_thread_irq()
[all …]
Ddw_mmc-pci.c39 static int dw_mci_pci_probe(struct pci_dev *pdev, in dw_mci_pci_probe() argument
45 ret = pcim_enable_device(pdev); in dw_mci_pci_probe()
49 host = devm_kzalloc(&pdev->dev, sizeof(struct dw_mci), GFP_KERNEL); in dw_mci_pci_probe()
53 host->irq = pdev->irq; in dw_mci_pci_probe()
55 host->dev = &pdev->dev; in dw_mci_pci_probe()
58 ret = pcim_iomap_regions(pdev, 1 << PCI_BAR_NO, pci_name(pdev)); in dw_mci_pci_probe()
62 host->regs = pcim_iomap_table(pdev)[PCI_BAR_NO]; in dw_mci_pci_probe()
64 pci_set_master(pdev); in dw_mci_pci_probe()
70 pci_set_drvdata(pdev, host); in dw_mci_pci_probe()
75 static void dw_mci_pci_remove(struct pci_dev *pdev) in dw_mci_pci_remove() argument
[all …]
Dsh_mobile_sdhi.c114 static int sh_mobile_sdhi_clk_enable(struct platform_device *pdev, unsigned int *f) in sh_mobile_sdhi_clk_enable() argument
116 struct mmc_host *mmc = platform_get_drvdata(pdev); in sh_mobile_sdhi_clk_enable()
131 static void sh_mobile_sdhi_clk_disable(struct platform_device *pdev) in sh_mobile_sdhi_clk_disable() argument
133 struct mmc_host *mmc = platform_get_drvdata(pdev); in sh_mobile_sdhi_clk_disable()
147 dev_warn(&host->pdev->dev, "timeout waiting for SD bus idle\n"); in sh_mobile_sdhi_wait_idle()
198 static int sh_mobile_sdhi_probe(struct platform_device *pdev) in sh_mobile_sdhi_probe() argument
201 of_match_device(sh_mobile_sdhi_of_match, &pdev->dev); in sh_mobile_sdhi_probe()
204 struct tmio_mmc_data *mmd = pdev->dev.platform_data; in sh_mobile_sdhi_probe()
211 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in sh_mobile_sdhi_probe()
215 priv = devm_kzalloc(&pdev->dev, sizeof(struct sh_mobile_sdhi), GFP_KERNEL); in sh_mobile_sdhi_probe()
[all …]
Dsdhci-spear.c58 static int sdhci_probe(struct platform_device *pdev) in sdhci_probe() argument
66 dev = pdev->dev.parent ? pdev->dev.parent : &pdev->dev; in sdhci_probe()
70 dev_dbg(&pdev->dev, "cannot allocate memory for sdhci\n"); in sdhci_probe()
74 iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in sdhci_probe()
75 host->ioaddr = devm_ioremap_resource(&pdev->dev, iomem); in sdhci_probe()
78 dev_dbg(&pdev->dev, "unable to map iomem: %d\n", ret); in sdhci_probe()
84 host->irq = platform_get_irq(pdev, 0); in sdhci_probe()
90 sdhci->clk = devm_clk_get(&pdev->dev, NULL); in sdhci_probe()
93 dev_dbg(&pdev->dev, "Error getting clock\n"); in sdhci_probe()
99 dev_dbg(&pdev->dev, "Error enabling clock\n"); in sdhci_probe()
[all …]
Dsdhci-pltfm.c69 void sdhci_get_of_property(struct platform_device *pdev) in sdhci_get_of_property() argument
71 struct device_node *np = pdev->dev.of_node; in sdhci_get_of_property()
72 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_get_of_property()
115 void sdhci_get_of_property(struct platform_device *pdev) {} in sdhci_get_of_property() argument
119 struct sdhci_host *sdhci_pltfm_init(struct platform_device *pdev, in sdhci_pltfm_init() argument
127 iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in sdhci_pltfm_init()
134 dev_err(&pdev->dev, "Invalid iomem size!\n"); in sdhci_pltfm_init()
136 host = sdhci_alloc_host(&pdev->dev, in sdhci_pltfm_init()
144 host->hw_name = dev_name(&pdev->dev); in sdhci_pltfm_init()
154 host->irq = platform_get_irq(pdev, 0); in sdhci_pltfm_init()
[all …]
Dsdhci-pxav3.c84 static int mv_conf_mbus_windows(struct platform_device *pdev, in mv_conf_mbus_windows() argument
92 dev_err(&pdev->dev, "no mbus dram info\n"); in mv_conf_mbus_windows()
96 res = platform_get_resource(pdev, IORESOURCE_MEM, 1); in mv_conf_mbus_windows()
98 dev_err(&pdev->dev, "cannot get mbus registers\n"); in mv_conf_mbus_windows()
104 dev_err(&pdev->dev, "cannot map mbus registers\n"); in mv_conf_mbus_windows()
130 static int armada_38x_quirks(struct platform_device *pdev, in armada_38x_quirks() argument
133 struct device_node *np = pdev->dev.of_node; in armada_38x_quirks()
143 res = platform_get_resource_byname(pdev, IORESOURCE_MEM, in armada_38x_quirks()
146 pxa->sdio3_conf_reg = devm_ioremap_resource(&pdev->dev, res); in armada_38x_quirks()
158 …dev_warn(&pdev->dev, "conf-sdio3 register not found: disabling SDR50 and DDR50 modes.\nConsider up… in armada_38x_quirks()
[all …]
Ddw_mmc-pltfm.c42 int dw_mci_pltfm_register(struct platform_device *pdev, in dw_mci_pltfm_register() argument
48 host = devm_kzalloc(&pdev->dev, sizeof(struct dw_mci), GFP_KERNEL); in dw_mci_pltfm_register()
52 host->irq = platform_get_irq(pdev, 0); in dw_mci_pltfm_register()
57 host->dev = &pdev->dev; in dw_mci_pltfm_register()
59 host->pdata = pdev->dev.platform_data; in dw_mci_pltfm_register()
61 regs = platform_get_resource(pdev, IORESOURCE_MEM, 0); in dw_mci_pltfm_register()
62 host->regs = devm_ioremap_resource(&pdev->dev, regs); in dw_mci_pltfm_register()
66 platform_set_drvdata(pdev, host); in dw_mci_pltfm_register()
103 static int dw_mci_pltfm_probe(struct platform_device *pdev) in dw_mci_pltfm_probe() argument
108 if (pdev->dev.of_node) { in dw_mci_pltfm_probe()
[all …]
Dsdhci-of-arasan.c77 struct platform_device *pdev = to_platform_device(dev); in sdhci_arasan_suspend() local
78 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_arasan_suspend()
102 struct platform_device *pdev = to_platform_device(dev); in sdhci_arasan_resume() local
103 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_arasan_resume()
128 static int sdhci_arasan_probe(struct platform_device *pdev) in sdhci_arasan_probe() argument
136 sdhci_arasan = devm_kzalloc(&pdev->dev, sizeof(*sdhci_arasan), in sdhci_arasan_probe()
141 sdhci_arasan->clk_ahb = devm_clk_get(&pdev->dev, "clk_ahb"); in sdhci_arasan_probe()
143 dev_err(&pdev->dev, "clk_ahb clock not found.\n"); in sdhci_arasan_probe()
147 clk_xin = devm_clk_get(&pdev->dev, "clk_xin"); in sdhci_arasan_probe()
149 dev_err(&pdev->dev, "clk_xin clock not found.\n"); in sdhci_arasan_probe()
[all …]
/linux-4.1.27/drivers/net/wireless/ath/wil6210/
Dpcie_bus.c57 int irq = wil->pdev->irq; in wil_disable_irq()
68 int irq = wil->pdev->irq; in wil_enable_irq()
80 struct pci_dev *pdev = wil->pdev; in wil_if_pcie_enable() local
86 int msi_only = pdev->msi_enabled; in wil_if_pcie_enable()
90 pdev->msi_enabled = 0; in wil_if_pcie_enable()
92 pci_set_master(pdev); in wil_if_pcie_enable()
110 if (use_msi == 3 && pci_enable_msi_range(pdev, 3, 3) < 0) { in wil_if_pcie_enable()
115 if (use_msi == 1 && pci_enable_msi(pdev)) { in wil_if_pcie_enable()
128 rc = wil6210_init_irq(wil, pdev->irq); in wil_if_pcie_enable()
144 wil6210_fini_irq(wil, pdev->irq); in wil_if_pcie_enable()
[all …]
/linux-4.1.27/drivers/usb/host/
Dehci-pci.c39 static inline bool is_intel_quark_x1000(struct pci_dev *pdev) in is_intel_quark_x1000() argument
41 return pdev->vendor == PCI_VENDOR_ID_INTEL && in is_intel_quark_x1000()
42 pdev->device == PCI_DEVICE_ID_INTEL_QUARK_X1000_SOC; in is_intel_quark_x1000()
58 static inline bool is_bypassed_id(struct pci_dev *pdev) in is_bypassed_id() argument
60 return !!pci_match_id(bypass_pci_id_table, pdev); in is_bypassed_id()
73 static int ehci_pci_reinit(struct ehci_hcd *ehci, struct pci_dev *pdev) in ehci_pci_reinit() argument
82 retval = pci_set_mwi(pdev); in ehci_pci_reinit()
87 if (is_intel_quark_x1000(pdev)) { in ehci_pci_reinit()
103 struct pci_dev *pdev = to_pci_dev(hcd->self.controller); in ehci_pci_setup() local
118 switch (pdev->vendor) { in ehci_pci_setup()
[all …]
Dxhci-pci.c58 static int xhci_pci_reinit(struct xhci_hcd *xhci, struct pci_dev *pdev) in xhci_pci_reinit() argument
67 if (!pci_set_mwi(pdev)) in xhci_pci_reinit()
76 struct pci_dev *pdev = to_pci_dev(dev); in xhci_pci_quirks() local
79 if (pdev->vendor == PCI_VENDOR_ID_FRESCO_LOGIC && in xhci_pci_quirks()
80 (pdev->device == PCI_DEVICE_ID_FRESCO_LOGIC_PDK || in xhci_pci_quirks()
81 pdev->device == PCI_DEVICE_ID_FRESCO_LOGIC_FL1400)) { in xhci_pci_quirks()
82 if (pdev->device == PCI_DEVICE_ID_FRESCO_LOGIC_PDK && in xhci_pci_quirks()
83 pdev->revision == 0x0) { in xhci_pci_quirks()
89 if (pdev->device == PCI_DEVICE_ID_FRESCO_LOGIC_PDK && in xhci_pci_quirks()
90 pdev->revision == 0x4) { in xhci_pci_quirks()
[all …]
Dehci-msm.c68 static int ehci_msm_probe(struct platform_device *pdev) in ehci_msm_probe() argument
75 dev_dbg(&pdev->dev, "ehci_msm proble\n"); in ehci_msm_probe()
77 hcd = usb_create_hcd(&msm_hc_driver, &pdev->dev, dev_name(&pdev->dev)); in ehci_msm_probe()
79 dev_err(&pdev->dev, "Unable to create HCD\n"); in ehci_msm_probe()
83 hcd->irq = platform_get_irq(pdev, 0); in ehci_msm_probe()
85 dev_err(&pdev->dev, "Unable to get IRQ resource\n"); in ehci_msm_probe()
90 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in ehci_msm_probe()
92 dev_err(&pdev->dev, "Unable to get memory resource\n"); in ehci_msm_probe()
99 hcd->regs = devm_ioremap(&pdev->dev, hcd->rsrc_start, hcd->rsrc_len); in ehci_msm_probe()
101 dev_err(&pdev->dev, "ioremap failed\n"); in ehci_msm_probe()
[all …]
Dpci-quirks.c160 struct pci_dev *pdev = to_pci_dev(dev); in sb800_prefetch() local
162 pci_read_config_word(pdev, 0x50, &misc); in sb800_prefetch()
164 pci_write_config_word(pdev, 0x50, misc & 0xfcff); in sb800_prefetch()
166 pci_write_config_word(pdev, 0x50, misc | 0x0300); in sb800_prefetch()
250 int usb_hcd_amd_remote_wakeup_quirk(struct pci_dev *pdev) in usb_hcd_amd_remote_wakeup_quirk() argument
257 dev_dbg(&pdev->dev, "QUIRK: Enable AMD remote wakeup fix\n"); in usb_hcd_amd_remote_wakeup_quirk()
457 void uhci_reset_hc(struct pci_dev *pdev, unsigned long base) in uhci_reset_hc() argument
462 pci_write_config_word(pdev, UHCI_USBLEGSUP, UHCI_USBLEGSUP_RWC); in uhci_reset_hc()
473 dev_warn(&pdev->dev, "HCRESET not completed yet!\n"); in uhci_reset_hc()
489 int uhci_check_and_reset_hc(struct pci_dev *pdev, unsigned long base) in uhci_check_and_reset_hc() argument
[all …]
Dehci-atmel.c69 static void atmel_start_ehci(struct platform_device *pdev) in atmel_start_ehci() argument
71 struct usb_hcd *hcd = platform_get_drvdata(pdev); in atmel_start_ehci()
74 dev_dbg(&pdev->dev, "start\n"); in atmel_start_ehci()
78 static void atmel_stop_ehci(struct platform_device *pdev) in atmel_stop_ehci() argument
80 struct usb_hcd *hcd = platform_get_drvdata(pdev); in atmel_stop_ehci()
83 dev_dbg(&pdev->dev, "stop\n"); in atmel_stop_ehci()
89 static int ehci_atmel_drv_probe(struct platform_device *pdev) in ehci_atmel_drv_probe() argument
104 irq = platform_get_irq(pdev, 0); in ehci_atmel_drv_probe()
106 dev_err(&pdev->dev, in ehci_atmel_drv_probe()
108 dev_name(&pdev->dev)); in ehci_atmel_drv_probe()
[all …]
Dehci-sh.c78 static int ehci_hcd_sh_probe(struct platform_device *pdev) in ehci_hcd_sh_probe() argument
89 irq = platform_get_irq(pdev, 0); in ehci_hcd_sh_probe()
91 dev_err(&pdev->dev, in ehci_hcd_sh_probe()
93 dev_name(&pdev->dev)); in ehci_hcd_sh_probe()
98 pdata = dev_get_platdata(&pdev->dev); in ehci_hcd_sh_probe()
101 hcd = usb_create_hcd(&ehci_sh_hc_driver, &pdev->dev, in ehci_hcd_sh_probe()
102 dev_name(&pdev->dev)); in ehci_hcd_sh_probe()
108 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in ehci_hcd_sh_probe()
109 hcd->regs = devm_ioremap_resource(&pdev->dev, res); in ehci_hcd_sh_probe()
117 priv = devm_kzalloc(&pdev->dev, sizeof(struct ehci_sh_priv), in ehci_hcd_sh_probe()
[all …]
Dohci-nxp.c164 static int ohci_hcd_nxp_probe(struct platform_device *pdev) in ohci_hcd_nxp_probe() argument
172 if (pdev->dev.of_node) { in ohci_hcd_nxp_probe()
173 isp1301_node = of_parse_phandle(pdev->dev.of_node, in ohci_hcd_nxp_probe()
184 ret = dma_coerce_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32)); in ohci_hcd_nxp_probe()
188 dev_dbg(&pdev->dev, "%s: " DRIVER_DESC " (nxp)\n", hcd_name); in ohci_hcd_nxp_probe()
190 dev_err(&pdev->dev, "USB is disabled\n"); in ohci_hcd_nxp_probe()
199 usb_pll_clk = devm_clk_get(&pdev->dev, "ck_pll5"); in ohci_hcd_nxp_probe()
201 dev_err(&pdev->dev, "failed to acquire USB PLL\n"); in ohci_hcd_nxp_probe()
208 dev_err(&pdev->dev, "failed to start USB PLL\n"); in ohci_hcd_nxp_probe()
214 dev_err(&pdev->dev, "failed to set USB clock rate\n"); in ohci_hcd_nxp_probe()
[all …]
/linux-4.1.27/arch/arm/mach-omap2/
Domap_device.c55 dev_dbg(&od->pdev->dev, "Creating %s -> %s\n", clk_alias, clk_name); in _add_clkdev()
57 r = clk_get_sys(dev_name(&od->pdev->dev), clk_alias); in _add_clkdev()
59 dev_dbg(&od->pdev->dev, in _add_clkdev()
67 dev_err(&od->pdev->dev, in _add_clkdev()
72 l = clkdev_alloc(r, clk_alias, dev_name(&od->pdev->dev)); in _add_clkdev()
74 dev_err(&od->pdev->dev, in _add_clkdev()
125 static int omap_device_build_from_dt(struct platform_device *pdev) in omap_device_build_from_dt() argument
130 struct device_node *node = pdev->dev.of_node; in omap_device_build_from_dt()
137 dev_dbg(&pdev->dev, "No 'hwmods' to build omap_device\n"); in omap_device_build_from_dt()
151 dev_err(&pdev->dev, "Cannot lookup hwmod '%s'\n", in omap_device_build_from_dt()
[all …]
Ddevices.c45 struct platform_device *pdev; in omap3_l3_init() local
62 pdev = omap_device_build("omap_l3_smx", 0, oh, NULL, 0); in omap3_l3_init()
64 WARN(IS_ERR(pdev), "could not build omap_device for %s\n", oh_name); in omap3_l3_init()
66 return PTR_RET(pdev); in omap3_l3_init()
126 struct platform_device *pdev; in omap_init_mbox() local
140 pdev = omap_device_build("omap-mailbox", -1, oh, pdata, sizeof(*pdata)); in omap_init_mbox()
141 WARN(IS_ERR(pdev), "%s: could not build device, err %ld\n", in omap_init_mbox()
142 __func__, PTR_ERR(pdev)); in omap_init_mbox()
172 struct platform_device *pdev; in omap_mcspi_init() local
200 pdev = omap_device_build(name, spi_num, oh, pdata, sizeof(*pdata)); in omap_mcspi_init()
[all …]
Ddisplay.c169 struct platform_device *pdev; in create_dss_pdev() local
182 pdev = platform_device_alloc(pdev_name, pdev_id); in create_dss_pdev()
183 if (!pdev) { in create_dss_pdev()
190 pdev->dev.parent = &parent->dev; in create_dss_pdev()
192 if (pdev->id != -1) in create_dss_pdev()
193 dev_set_name(&pdev->dev, "%s.%d", pdev->name, pdev->id); in create_dss_pdev()
195 dev_set_name(&pdev->dev, "%s", pdev->name); in create_dss_pdev()
198 od = omap_device_alloc(pdev, ohs, 1); in create_dss_pdev()
205 r = platform_device_add_data(pdev, pdata, pdata_len); in create_dss_pdev()
211 r = omap_device_register(pdev); in create_dss_pdev()
[all …]
/linux-4.1.27/drivers/ata/
Dpata_sil680.c86 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sil680_cable_detect() local
89 pci_read_config_byte(pdev, addr, &ata66); in sil680_cable_detect()
118 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sil680_set_piomode() local
130 pci_write_config_word(pdev, addr, speed_p[pio]); in sil680_set_piomode()
131 pci_write_config_word(pdev, tfaddr, speed_t[lowest_pio]); in sil680_set_piomode()
133 pci_read_config_word(pdev, tfaddr-2, &reg); in sil680_set_piomode()
134 pci_read_config_byte(pdev, addr_mask, &mode); in sil680_set_piomode()
143 pci_write_config_word(pdev, tfaddr-2, reg); in sil680_set_piomode()
144 pci_write_config_byte(pdev, addr_mask, mode); in sil680_set_piomode()
166 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sil680_set_dmamode() local
[all …]
Dpata_serverworks.c69 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in oem_cable() local
71 if (pdev->subsystem_device & (1 << (ap->port_no + 14))) in oem_cable()
104 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in serverworks_cable_detect() local
108 if (cb->device == pdev->device && in serverworks_cable_detect()
109 (cb->subvendor == pdev->subsystem_vendor || in serverworks_cable_detect()
128 static u8 serverworks_is_csb(struct pci_dev *pdev) in serverworks_is_csb() argument
130 switch (pdev->device) { in serverworks_is_csb()
202 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in serverworks_set_piomode() local
205 pci_write_config_byte(pdev, 0x40 + offset, pio_mode[pio]); in serverworks_set_piomode()
209 if (serverworks_is_csb(pdev)) { in serverworks_set_piomode()
[all …]
Dpata_sis.c101 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sis_port_base() local
106 pci_read_config_dword(pdev, 0x54, &reg54); in sis_port_base()
124 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sis_133_cable_detect() local
128 pci_read_config_word(pdev, 0x50 + 2 * ap->port_no, &tmp); in sis_133_cable_detect()
129 if ((tmp & 0x8000) && !sis_short_ata40(pdev)) in sis_133_cable_detect()
144 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sis_66_cable_detect() local
148 pci_read_config_byte(pdev, 0x48, &tmp); in sis_66_cable_detect()
150 if ((tmp & 0x10) && !sis_short_ata40(pdev)) in sis_66_cable_detect()
172 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sis_pre_reset() local
174 if (!pci_test_config_bits(pdev, &sis_enable_bits[ap->port_no])) in sis_pre_reset()
[all …]
Dpata_artop.c57 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in artop62x0_pre_reset() local
60 if ((pdev->device & 1) && in artop62x0_pre_reset()
61 !pci_test_config_bits(pdev, &artop_enable_bits[ap->port_no])) in artop62x0_pre_reset()
76 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in artop6260_cable_detect() local
78 pci_read_config_byte(pdev, 0x49, &tmp); in artop6260_cable_detect()
100 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in artop6210_load_piomode() local
108 pci_write_config_word(pdev, 0x40 + 2 * dn, timing[clock][pio]); in artop6210_load_piomode()
127 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in artop6210_set_piomode() local
134 pci_read_config_byte(pdev, 0x54, &ultra); in artop6210_set_piomode()
136 pci_write_config_byte(pdev, 0x54, ultra); in artop6210_set_piomode()
[all …]
Dpata_pcmcia.c168 static int pcmcia_check_one_config(struct pcmcia_device *pdev, void *priv_data) in pcmcia_check_one_config() argument
172 if ((pdev->resource[0]->flags & IO_DATA_PATH_WIDTH) in pcmcia_check_one_config()
174 pdev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in pcmcia_check_one_config()
175 pdev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; in pcmcia_check_one_config()
177 pdev->resource[1]->flags &= ~IO_DATA_PATH_WIDTH; in pcmcia_check_one_config()
178 pdev->resource[1]->flags |= IO_DATA_PATH_WIDTH_8; in pcmcia_check_one_config()
180 if (pdev->resource[1]->end) { in pcmcia_check_one_config()
181 pdev->resource[0]->end = 8; in pcmcia_check_one_config()
182 pdev->resource[1]->end = (*is_kme) ? 2 : 1; in pcmcia_check_one_config()
184 if (pdev->resource[0]->end < 16) in pcmcia_check_one_config()
[all …]
Dpata_ali.c68 static int ali_cable_override(struct pci_dev *pdev) in ali_cable_override() argument
71 if (pdev->subsystem_vendor == 0x10CF && pdev->subsystem_device == 0x10AF) in ali_cable_override()
74 if (pdev->subsystem_vendor == 0x1071 && pdev->subsystem_device == 0x8317) in ali_cable_override()
91 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in ali_c2_cable_detect() local
97 if (ali_cable_override(pdev)) in ali_c2_cable_detect()
102 pci_read_config_byte(pdev, 0x4A, &ata66); in ali_c2_cable_detect()
143 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in ali_fifo_control() local
152 pci_read_config_byte(pdev, pio_fifo, &fifo); in ali_fifo_control()
155 pci_write_config_byte(pdev, pio_fifo, fifo); in ali_fifo_control()
172 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in ali_program_modes() local
[all …]
Dsata_via.c76 static int svia_init_one(struct pci_dev *pdev, const struct pci_device_id *ent);
206 struct pci_dev *pdev = to_pci_dev(link->ap->host->dev); in vt8251_scr_read() local
213 pci_read_config_byte(pdev, 0xA0 + slot, &raw); in vt8251_scr_read()
230 WARN_ON(pdev->device != 0x5287); in vt8251_scr_read()
231 pci_read_config_dword(pdev, 0xB0 + slot * 4, &v); in vt8251_scr_read()
235 pci_read_config_byte(pdev, 0xA4 + slot, &raw); in vt8251_scr_read()
254 struct pci_dev *pdev = to_pci_dev(link->ap->host->dev); in vt8251_scr_write() local
261 WARN_ON(pdev->device != 0x5287); in vt8251_scr_write()
262 pci_write_config_dword(pdev, 0xB0 + slot * 4, val); in vt8251_scr_write()
272 pci_write_config_byte(pdev, 0xA4 + slot, v); in vt8251_scr_write()
[all …]
Dpata_cs5520.c71 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cs5520_set_timings() local
77 pci_write_config_byte(pdev, 0x62 + ap->port_no, in cs5520_set_timings()
82 pci_write_config_byte(pdev, 0x64 + 4*ap->port_no + slave, in cs5520_set_timings()
86 pci_write_config_byte(pdev, 0x66 + 4*ap->port_no + slave, in cs5520_set_timings()
117 static int cs5520_init_one(struct pci_dev *pdev, const struct pci_device_id *id) in cs5520_init_one() argument
133 rc = pcim_enable_device(pdev); in cs5520_init_one()
138 pci_read_config_byte(pdev, 0x60, &pcicfg); in cs5520_init_one()
151 dev_warn(&pdev->dev, "DMA mode disabled. Enabling.\n"); in cs5520_init_one()
152 pci_write_config_byte(pdev, 0x60, pcicfg | 0x40); in cs5520_init_one()
157 host = ata_host_alloc_pinfo(&pdev->dev, ppi, 2); in cs5520_init_one()
[all …]
Dpata_cmd640.c54 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd640_set_piomode() local
100 pci_read_config_byte(pdev, arttim, &reg); in cmd640_set_piomode()
103 pci_write_config_byte(pdev, arttim, reg); in cmd640_set_piomode()
106 pci_write_config_byte(pdev, arttim + 1, (t.active << 4) | t.recover); in cmd640_set_piomode()
111 pci_read_config_byte(pdev, ARTIM23, &reg); in cmd640_set_piomode()
114 pci_write_config_byte(pdev, ARTIM23, reg); in cmd640_set_piomode()
132 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd640_qc_issue() local
136 pci_write_config_byte(pdev, DRWTIM23, timing->reg58[adev->devno]); in cmd640_qc_issue()
152 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd640_port_start() local
155 timing = devm_kzalloc(&pdev->dev, sizeof(struct cmd640_reg), GFP_KERNEL); in cmd640_port_start()
[all …]
Dahci.c85 static int ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent);
90 static void ahci_mcp89_apple_enable(struct pci_dev *pdev);
91 static bool is_mcp89_apple(struct pci_dev *pdev);
95 static int ahci_pci_device_suspend(struct pci_dev *pdev, pm_message_t mesg);
96 static int ahci_pci_device_resume(struct pci_dev *pdev);
591 static void ahci_pci_save_initial_config(struct pci_dev *pdev, in ahci_pci_save_initial_config() argument
594 if (pdev->vendor == PCI_VENDOR_ID_JMICRON && pdev->device == 0x2361) { in ahci_pci_save_initial_config()
595 dev_info(&pdev->dev, "JMB361 has only one port\n"); in ahci_pci_save_initial_config()
605 if (pdev->device == 0x6121) in ahci_pci_save_initial_config()
609 dev_info(&pdev->dev, in ahci_pci_save_initial_config()
[all …]
Dpata_cmd64x.c74 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd648_cable_detect() local
78 pci_read_config_byte(pdev, BMIDECSR, &r); in cmd648_cable_detect()
95 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd64x_set_timing() local
159 pci_read_config_byte(pdev, arttim, &reg); in cmd64x_set_timing()
162 pci_write_config_byte(pdev, arttim, reg); in cmd64x_set_timing()
165 pci_write_config_byte(pdev, drwtim, (t.active << 4) | t.recover); in cmd64x_set_timing()
196 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in cmd64x_set_dmamode() local
203 pci_read_config_byte(pdev, pciD, &regD); in cmd64x_set_dmamode()
204 pci_read_config_byte(pdev, pciU, &regU); in cmd64x_set_dmamode()
227 pci_write_config_byte(pdev, pciU, regU); in cmd64x_set_dmamode()
[all …]
Dsata_sis.c65 static int sis_init_one(struct pci_dev *pdev, const struct pci_device_id *ent);
118 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in get_scr_cfg_addr() local
123 switch (pdev->device) { in get_scr_cfg_addr()
126 pci_read_config_byte(pdev, SIS_PMR, &pmr); in get_scr_cfg_addr()
147 struct pci_dev *pdev = to_pci_dev(link->ap->host->dev); in sis_scr_cfg_read() local
153 pci_read_config_dword(pdev, cfg_addr, val); in sis_scr_cfg_read()
160 struct pci_dev *pdev = to_pci_dev(link->ap->host->dev); in sis_scr_cfg_write() local
163 pci_write_config_dword(pdev, cfg_addr, val); in sis_scr_cfg_write()
197 static int sis_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) in sis_init_one() argument
207 ata_print_version_once(&pdev->dev, DRV_VERSION); in sis_init_one()
[all …]
Dpata_sl82c105.c58 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sl82c105_pre_reset() local
60 if (ap->port_no && !pci_test_config_bits(pdev, &sl82c105_enable_bits[ap->port_no])) in sl82c105_pre_reset()
79 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sl82c105_configure_piomode() local
86 pci_write_config_word(pdev, timing, pio_timing[pio]); in sl82c105_configure_piomode()
88 pci_read_config_word(pdev, timing, &dummy); in sl82c105_configure_piomode()
116 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sl82c105_configure_dmamode() local
124 pci_write_config_word(pdev, timing, dma_timing[dma]); in sl82c105_configure_dmamode()
126 pci_read_config_word(pdev, timing, &dummy); in sl82c105_configure_dmamode()
141 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in sl82c105_reset_engine() local
144 pci_read_config_word(pdev, 0x7E, &val); in sl82c105_reset_engine()
[all …]
Dpata_atp867x.c123 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in atp867x_set_dmamode() local
137 (pdev->device == PCI_DEVICE_ID_ARTOP_ATP867B || in atp867x_set_dmamode()
253 static int atp867x_cable_override(struct pci_dev *pdev) in atp867x_cable_override() argument
255 if (pdev->subsystem_vendor == PCI_VENDOR_ID_ARTOP && in atp867x_cable_override()
256 (pdev->subsystem_device == PCI_DEVICE_ID_ARTOP_ATP867A || in atp867x_cable_override()
257 pdev->subsystem_device == PCI_DEVICE_ID_ARTOP_ATP867B)) { in atp867x_cable_override()
265 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in atp867x_cable_detect() local
267 if (atp867x_cable_override(pdev)) in atp867x_cable_detect()
286 static void atp867x_check_res(struct pci_dev *pdev) in atp867x_check_res() argument
293 start = pci_resource_start(pdev, i); in atp867x_check_res()
[all …]
Dacard-ahci.c78 static int acard_ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent);
81 static int acard_ahci_pci_device_suspend(struct pci_dev *pdev, pm_message_t mesg);
82 static int acard_ahci_pci_device_resume(struct pci_dev *pdev);
128 static int acard_ahci_pci_device_suspend(struct pci_dev *pdev, pm_message_t mesg) in acard_ahci_pci_device_suspend() argument
130 struct ata_host *host = pci_get_drvdata(pdev); in acard_ahci_pci_device_suspend()
137 dev_err(&pdev->dev, in acard_ahci_pci_device_suspend()
153 return ata_pci_device_suspend(pdev, mesg); in acard_ahci_pci_device_suspend()
156 static int acard_ahci_pci_device_resume(struct pci_dev *pdev) in acard_ahci_pci_device_resume() argument
158 struct ata_host *host = pci_get_drvdata(pdev); in acard_ahci_pci_device_resume()
161 rc = ata_pci_device_do_resume(pdev); in acard_ahci_pci_device_resume()
[all …]
Dpata_hpt3x3.c39 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in hpt3x3_set_piomode() local
43 pci_read_config_dword(pdev, 0x44, &r1); in hpt3x3_set_piomode()
44 pci_read_config_dword(pdev, 0x48, &r2); in hpt3x3_set_piomode()
50 pci_write_config_dword(pdev, 0x44, r1); in hpt3x3_set_piomode()
51 pci_write_config_dword(pdev, 0x48, r2); in hpt3x3_set_piomode()
69 struct pci_dev *pdev = to_pci_dev(ap->host->dev); in hpt3x3_set_dmamode() local
74 pci_read_config_dword(pdev, 0x44, &r1); in hpt3x3_set_dmamode()
75 pci_read_config_dword(pdev, 0x48, &r2); in hpt3x3_set_dmamode()
86 pci_write_config_dword(pdev, 0x44, r1); in hpt3x3_set_dmamode()
87 pci_write_config_dword(pdev, 0x48, r2); in hpt3x3_set_dmamode()
[all …]
/linux-4.1.27/drivers/i2c/busses/
Di2c-designware-platdrv.c71 static void dw_i2c_acpi_params(struct platform_device *pdev, char method[], in dw_i2c_acpi_params() argument
75 acpi_handle handle = ACPI_HANDLE(&pdev->dev); in dw_i2c_acpi_params()
97 static int dw_i2c_acpi_configure(struct platform_device *pdev) in dw_i2c_acpi_configure() argument
99 struct dw_i2c_dev *dev = platform_get_drvdata(pdev); in dw_i2c_acpi_configure()
110 dw_i2c_acpi_params(pdev, "SSCN", &dev->ss_hcnt, &dev->ss_lcnt, NULL); in dw_i2c_acpi_configure()
111 dw_i2c_acpi_params(pdev, "FMCN", &dev->fs_hcnt, &dev->fs_lcnt, in dw_i2c_acpi_configure()
119 id = acpi_match_device(pdev->dev.driver->acpi_match_table, &pdev->dev); in dw_i2c_acpi_configure()
121 clk_register_fixed_rate(&pdev->dev, dev_name(&pdev->dev), NULL, in dw_i2c_acpi_configure()
127 static void dw_i2c_acpi_unconfigure(struct platform_device *pdev) in dw_i2c_acpi_unconfigure() argument
129 struct dw_i2c_dev *dev = platform_get_drvdata(pdev); in dw_i2c_acpi_unconfigure()
[all …]
Di2c-pxa-pci.c17 struct platform_device *pdev[CE4100_PCI_I2C_DEVS]; member
22 struct platform_device *pdev; in add_i2c_device() local
69 pdev = platform_device_alloc("ce4100-i2c", devnum); in add_i2c_device()
70 if (!pdev) { in add_i2c_device()
75 pdev->dev.parent = &dev->dev; in add_i2c_device()
76 pdev->dev.of_node = child; in add_i2c_device()
78 ret = platform_device_add_resources(pdev, res, ARRAY_SIZE(res)); in add_i2c_device()
82 ret = platform_device_add_data(pdev, &pdata, sizeof(pdata)); in add_i2c_device()
86 ret = platform_device_add(pdev); in add_i2c_device()
90 return pdev; in add_i2c_device()
[all …]
Di2c-designware-pcidrv.c169 struct pci_dev *pdev = container_of(dev, struct pci_dev, dev); in i2c_dw_pci_suspend() local
171 i2c_dw_disable(pci_get_drvdata(pdev)); in i2c_dw_pci_suspend()
177 struct pci_dev *pdev = container_of(dev, struct pci_dev, dev); in i2c_dw_pci_resume() local
179 return i2c_dw_init(pci_get_drvdata(pdev)); in i2c_dw_pci_resume()
191 static int i2c_dw_pci_probe(struct pci_dev *pdev, in i2c_dw_pci_probe() argument
201 dev_err(&pdev->dev, "%s: invalid driver data %ld\n", __func__, in i2c_dw_pci_probe()
208 r = pcim_enable_device(pdev); in i2c_dw_pci_probe()
210 dev_err(&pdev->dev, "Failed to enable I2C PCI device (%d)\n", in i2c_dw_pci_probe()
215 r = pcim_iomap_regions(pdev, 1 << 0, pci_name(pdev)); in i2c_dw_pci_probe()
217 dev_err(&pdev->dev, "I/O memory remapping failed\n"); in i2c_dw_pci_probe()
[all …]
/linux-4.1.27/include/linux/ssb/
Dssb_driver_gige.h54 extern bool pdev_is_ssb_gige_core(struct pci_dev *pdev);
57 static inline struct ssb_gige * pdev_to_ssb_gige(struct pci_dev *pdev) in pdev_to_ssb_gige() argument
59 if (!pdev_is_ssb_gige_core(pdev)) in pdev_to_ssb_gige()
61 return container_of(pdev->bus->ops, struct ssb_gige, pci_ops); in pdev_to_ssb_gige()
65 static inline bool ssb_gige_is_rgmii(struct pci_dev *pdev) in ssb_gige_is_rgmii() argument
67 struct ssb_gige *dev = pdev_to_ssb_gige(pdev); in ssb_gige_is_rgmii()
72 static inline bool ssb_gige_have_roboswitch(struct pci_dev *pdev) in ssb_gige_have_roboswitch() argument
74 struct ssb_gige *dev = pdev_to_ssb_gige(pdev); in ssb_gige_have_roboswitch()
82 static inline bool ssb_gige_one_dma_at_once(struct pci_dev *pdev) in ssb_gige_one_dma_at_once() argument
84 struct ssb_gige *dev = pdev_to_ssb_gige(pdev); in ssb_gige_one_dma_at_once()
[all …]
/linux-4.1.27/drivers/media/pci/mantis/
Dmantis_pci.c53 struct pci_dev *pdev = mantis->pdev; in mantis_pci_init() local
59 mantis->pdev->bus->number, in mantis_pci_init()
60 PCI_SLOT(mantis->pdev->devfn), in mantis_pci_init()
61 PCI_FUNC(mantis->pdev->devfn)); in mantis_pci_init()
63 err = pci_enable_device(pdev); in mantis_pci_init()
70 err = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32)); in mantis_pci_init()
77 pci_set_master(pdev); in mantis_pci_init()
79 if (!request_mem_region(pci_resource_start(pdev, 0), in mantis_pci_init()
80 pci_resource_len(pdev, 0), in mantis_pci_init()
88 mantis->mmio = ioremap(pci_resource_start(pdev, 0), in mantis_pci_init()
[all …]
/linux-4.1.27/drivers/misc/cb710/
Dcore.c21 void cb710_pci_update_config_reg(struct pci_dev *pdev, in cb710_pci_update_config_reg() argument
26 pci_read_config_dword(pdev, reg, &rval); in cb710_pci_update_config_reg()
28 pci_write_config_dword(pdev, reg, rval); in cb710_pci_update_config_reg()
33 static int cb710_pci_configure(struct pci_dev *pdev) in cb710_pci_configure() argument
35 unsigned int devfn = PCI_DEVFN(PCI_SLOT(pdev->devfn), 0); in cb710_pci_configure()
39 cb710_pci_update_config_reg(pdev, 0x48, in cb710_pci_configure()
42 pci_read_config_dword(pdev, 0x48, &val); in cb710_pci_configure()
46 pdev0 = pci_get_slot(pdev->bus, devfn); in cb710_pci_configure()
116 slot->pdev.name = name; in cb710_register_slot()
117 slot->pdev.id = chip->platform_id; in cb710_register_slot()
[all …]
/linux-4.1.27/arch/x86/pci/
Dsta2x11-fixup.c60 static void sta2x11_new_instance(struct pci_dev *pdev) in sta2x11_new_instance() argument
68 instance->bus0 = pdev->subordinate->number + 1; in sta2x11_new_instance()
73 dev_info(&pdev->dev, "Using SWIOTLB (size %i)\n", size); in sta2x11_new_instance()
75 dev_emerg(&pdev->dev, "init swiotlb failed\n"); in sta2x11_new_instance()
84 static struct sta2x11_instance *sta2x11_pdev_to_instance(struct pci_dev *pdev) in sta2x11_pdev_to_instance() argument
90 ep = pdev->bus->number - instance->bus0; in sta2x11_pdev_to_instance()
97 static int sta2x11_pdev_to_ep(struct pci_dev *pdev) in sta2x11_pdev_to_ep() argument
101 instance = sta2x11_pdev_to_instance(pdev); in sta2x11_pdev_to_ep()
105 return pdev->bus->number - instance->bus0; in sta2x11_pdev_to_ep()
108 static struct sta2x11_mapping *sta2x11_pdev_to_mapping(struct pci_dev *pdev) in sta2x11_pdev_to_mapping() argument
[all …]
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_debugfs.c46 dev_info(&pf->pdev->dev, "%d: bad seid\n", seid); in i40e_dbg_find_vsi()
66 dev_info(&pf->pdev->dev, "%d: bad seid\n", seid); in i40e_dbg_find_veb()
168 dev_info(&pf->pdev->dev, "bad seid value\n"); in i40e_dbg_dump_write()
176 dev_info(&pf->pdev->dev, "debug buffer freed\n"); in i40e_dbg_dump_write()
203 dev_info(&pf->pdev->dev, in i40e_dbg_dump_write()
273 dev_info(&pf->pdev->dev, in i40e_dbg_dump_write()
293 dev_info(&pf->pdev->dev, in i40e_dbg_dump_write()
302 dev_info(&pf->pdev->dev, "unknown seid %ld\n", seid); in i40e_dbg_dump_write()
377 dev_info(&pf->pdev->dev, in i40e_dbg_dump_vsi_seid()
381 dev_info(&pf->pdev->dev, "vsi seid %d\n", seid); in i40e_dbg_dump_vsi_seid()
[all …]
/linux-4.1.27/drivers/tty/serial/jsm/
Djsm_driver.c46 static pci_ers_result_t jsm_io_error_detected(struct pci_dev *pdev,
48 static pci_ers_result_t jsm_io_slot_reset(struct pci_dev *pdev);
49 static void jsm_io_resume(struct pci_dev *pdev);
61 static int jsm_probe_one(struct pci_dev *pdev, const struct pci_device_id *ent) in jsm_probe_one() argument
67 rc = pci_enable_device(pdev); in jsm_probe_one()
69 dev_err(&pdev->dev, "Device enable FAILED\n"); in jsm_probe_one()
73 rc = pci_request_regions(pdev, "jsm"); in jsm_probe_one()
75 dev_err(&pdev->dev, "pci_request_region FAILED\n"); in jsm_probe_one()
87 brd->pci_dev = pdev; in jsm_probe_one()
89 switch (pdev->device) { in jsm_probe_one()
[all …]
/linux-4.1.27/drivers/xen/
Dplatform-pci.c59 static uint64_t get_callback_via(struct pci_dev *pdev) in get_callback_via() argument
64 irq = pdev->irq; in get_callback_via()
68 pin = pdev->pin; in get_callback_via()
72 ((uint64_t)pci_domain_nr(pdev->bus) << 32) | in get_callback_via()
73 ((uint64_t)pdev->bus->number << 16) | in get_callback_via()
74 ((uint64_t)(pdev->devfn & 0xff) << 8) | in get_callback_via()
84 static int xen_allocate_irq(struct pci_dev *pdev) in xen_allocate_irq() argument
86 return request_irq(pdev->irq, do_hvm_evtchn_intr, in xen_allocate_irq()
88 "xen-platform-pci", pdev); in xen_allocate_irq()
91 static int platform_pci_resume(struct pci_dev *pdev) in platform_pci_resume() argument
[all …]
/linux-4.1.27/drivers/staging/i2o/
Dpci.c59 dev = &c->pdev->dev; in i2o_pci_free()
74 pci_release_regions(c->pdev); in i2o_pci_free()
89 struct pci_dev *pdev = c->pdev; in i2o_pci_alloc() local
90 struct device *dev = &pdev->dev; in i2o_pci_alloc()
93 if (pci_request_regions(pdev, OSM_DESCRIPTION)) { in i2o_pci_alloc()
100 if (!(pci_resource_flags(pdev, i) & IORESOURCE_IO)) { in i2o_pci_alloc()
102 c->base.phys = pci_resource_start(pdev, i); in i2o_pci_alloc()
103 c->base.len = pci_resource_len(pdev, i); in i2o_pci_alloc()
109 if (pdev->device == 0xa501) { in i2o_pci_alloc()
110 if (pdev->subsystem_device >= 0xc032 && in i2o_pci_alloc()
[all …]
/linux-4.1.27/drivers/base/
Dplatform.c56 void __weak arch_setup_pdev_archdata(struct platform_device *pdev) in arch_setup_pdev_archdata() argument
189 struct platform_device pdev; member
200 void platform_device_put(struct platform_device *pdev) in platform_device_put() argument
202 if (pdev) in platform_device_put()
203 put_device(&pdev->dev); in platform_device_put()
210 pdev.dev); in platform_device_release()
212 of_device_node_put(&pa->pdev.dev); in platform_device_release()
213 kfree(pa->pdev.dev.platform_data); in platform_device_release()
214 kfree(pa->pdev.mfd_cell); in platform_device_release()
215 kfree(pa->pdev.resource); in platform_device_release()
[all …]
/linux-4.1.27/drivers/gpu/vga/
Dvgaarb.c57 struct pci_dev *pdev; member
119 static void vga_arb_device_card_gone(struct pci_dev *pdev);
122 static struct vga_device *vgadev_find(struct pci_dev *pdev) in vgadev_find() argument
127 if (pdev == vgadev->pdev) in vgadev_find()
140 void vga_set_default_device(struct pci_dev *pdev) in vga_set_default_device() argument
142 if (vga_default == pdev) in vga_set_default_device()
146 vga_default = pci_dev_get(pdev); in vga_set_default_device()
217 if (!vga_conflicts(vgadev->pdev, conflict->pdev)) in __vga_tryget()
226 if (vgadev->pdev->bus != conflict->pdev->bus) { in __vga_tryget()
270 pci_set_vga_state(conflict->pdev, false, pci_bits, flags); in __vga_tryget()
[all …]
/linux-4.1.27/drivers/vfio/pci/
Dvfio_pci.c80 struct pci_dev *tmp = NULL, *pdev = vdev->pdev; in vfio_pci_set_vga_decode() local
84 if (single_vga || !vfio_vga_disabled() || pci_is_root_bus(pdev->bus)) in vfio_pci_set_vga_decode()
88 max_busnr = pci_bus_max_busnr(pdev->bus); in vfio_pci_set_vga_decode()
92 if (tmp == pdev || in vfio_pci_set_vga_decode()
93 pci_domain_nr(tmp->bus) != pci_domain_nr(pdev->bus) || in vfio_pci_set_vga_decode()
97 if (tmp->bus->number >= pdev->bus->number && in vfio_pci_set_vga_decode()
108 static inline bool vfio_pci_is_vga(struct pci_dev *pdev) in vfio_pci_is_vga() argument
110 return (pdev->class >> 8) == PCI_CLASS_DISPLAY_VGA; in vfio_pci_is_vga()
117 struct pci_dev *pdev = vdev->pdev; in vfio_pci_enable() local
122 pci_set_power_state(pdev, PCI_D0); in vfio_pci_enable()
[all …]
/linux-4.1.27/drivers/edac/
Dhighbank_l2_edac.c59 static int highbank_l2_err_probe(struct platform_device *pdev) in highbank_l2_err_probe() argument
73 dci->dev = &pdev->dev; in highbank_l2_err_probe()
74 platform_set_drvdata(pdev, dci); in highbank_l2_err_probe()
76 if (!devres_open_group(&pdev->dev, NULL, GFP_KERNEL)) in highbank_l2_err_probe()
79 r = platform_get_resource(pdev, IORESOURCE_MEM, 0); in highbank_l2_err_probe()
81 dev_err(&pdev->dev, "Unable to get mem resource\n"); in highbank_l2_err_probe()
86 if (!devm_request_mem_region(&pdev->dev, r->start, in highbank_l2_err_probe()
87 resource_size(r), dev_name(&pdev->dev))) { in highbank_l2_err_probe()
88 dev_err(&pdev->dev, "Error while requesting mem region\n"); in highbank_l2_err_probe()
93 drvdata->base = devm_ioremap(&pdev->dev, r->start, resource_size(r)); in highbank_l2_err_probe()
[all …]
Dmv64x60_edac.c81 static int __init mv64x60_pci_fixup(struct platform_device *pdev) in mv64x60_pci_fixup() argument
86 r = platform_get_resource(pdev, IORESOURCE_MEM, 1); in mv64x60_pci_fixup()
103 static int mv64x60_pci_err_probe(struct platform_device *pdev) in mv64x60_pci_err_probe() argument
110 if (!devres_open_group(&pdev->dev, mv64x60_pci_err_probe, GFP_KERNEL)) in mv64x60_pci_err_probe()
119 pdata->pci_hose = pdev->id; in mv64x60_pci_err_probe()
122 platform_set_drvdata(pdev, pci); in mv64x60_pci_err_probe()
123 pci->dev = &pdev->dev; in mv64x60_pci_err_probe()
124 pci->dev_name = dev_name(&pdev->dev); in mv64x60_pci_err_probe()
133 r = platform_get_resource(pdev, IORESOURCE_MEM, 0); in mv64x60_pci_err_probe()
141 if (!devm_request_mem_region(&pdev->dev, in mv64x60_pci_err_probe()
[all …]
Dhighbank_mc_edac.c156 static int highbank_mc_probe(struct platform_device *pdev) in highbank_mc_probe() argument
170 id = of_match_device(hb_ddr_ctrl_of_match, &pdev->dev); in highbank_mc_probe()
185 mci->pdev = &pdev->dev; in highbank_mc_probe()
187 platform_set_drvdata(pdev, mci); in highbank_mc_probe()
189 if (!devres_open_group(&pdev->dev, NULL, GFP_KERNEL)) in highbank_mc_probe()
192 r = platform_get_resource(pdev, IORESOURCE_MEM, 0); in highbank_mc_probe()
194 dev_err(&pdev->dev, "Unable to get mem resource\n"); in highbank_mc_probe()
199 if (!devm_request_mem_region(&pdev->dev, r->start, in highbank_mc_probe()
200 resource_size(r), dev_name(&pdev->dev))) { in highbank_mc_probe()
201 dev_err(&pdev->dev, "Error while requesting mem region\n"); in highbank_mc_probe()
[all …]
Dtile_edac.c72 dev_dbg(mci->pdev, "ECC CE err on node %d\n", priv->node); in tile_edac_check()
123 static int tile_edac_mc_probe(struct platform_device *pdev) in tile_edac_mc_probe() argument
132 sprintf(hv_file, "mshim/%d", pdev->id); in tile_edac_mc_probe()
144 mci = edac_mc_alloc(pdev->id, ARRAY_SIZE(layers), layers, in tile_edac_mc_probe()
149 priv->node = pdev->id; in tile_edac_mc_probe()
152 mci->pdev = &pdev->dev; in tile_edac_mc_probe()
162 mci->dev_name = dev_name(&pdev->dev); in tile_edac_mc_probe()
176 platform_set_drvdata(pdev, mci); in tile_edac_mc_probe()
181 dev_err(&pdev->dev, "failed to register with EDAC core\n"); in tile_edac_mc_probe()
189 static int tile_edac_mc_remove(struct platform_device *pdev) in tile_edac_mc_remove() argument
[all …]
/linux-4.1.27/drivers/net/wireless/ath/ath5k/
Dpci.c61 pci_read_config_byte(ah->pdev, PCI_CACHE_LINE_SIZE, &u8tmp); in ath5k_pci_read_cachesize()
159 ath5k_pci_probe(struct pci_dev *pdev, in ath5k_pci_probe() argument
186 pci_disable_link_state(pdev, PCIE_LINK_STATE_L0S); in ath5k_pci_probe()
188 ret = pci_enable_device(pdev); in ath5k_pci_probe()
190 dev_err(&pdev->dev, "can't enable device\n"); in ath5k_pci_probe()
195 ret = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); in ath5k_pci_probe()
197 dev_err(&pdev->dev, "32-bit DMA not available\n"); in ath5k_pci_probe()
205 pci_read_config_byte(pdev, PCI_CACHE_LINE_SIZE, &csz); in ath5k_pci_probe()
215 pci_write_config_byte(pdev, PCI_CACHE_LINE_SIZE, csz); in ath5k_pci_probe()
222 pci_write_config_byte(pdev, PCI_LATENCY_TIMER, 0xa8); in ath5k_pci_probe()
[all …]
Dahb.c39 struct platform_device *pdev = to_platform_device(ah->dev); in ath5k_ahb_eeprom_read() local
40 struct ar231x_board_config *bcfg = dev_get_platdata(&pdev->dev); in ath5k_ahb_eeprom_read()
56 struct platform_device *pdev = to_platform_device(ah->dev); in ath5k_hw_read_srev() local
57 struct ar231x_board_config *bcfg = dev_get_platdata(&pdev->dev); in ath5k_hw_read_srev()
64 struct platform_device *pdev = to_platform_device(ah->dev); in ath5k_ahb_eeprom_read_mac() local
65 struct ar231x_board_config *bcfg = dev_get_platdata(&pdev->dev); in ath5k_ahb_eeprom_read_mac()
85 static int ath_ahb_probe(struct platform_device *pdev) in ath_ahb_probe() argument
87 struct ar231x_board_config *bcfg = dev_get_platdata(&pdev->dev); in ath_ahb_probe()
96 if (!dev_get_platdata(&pdev->dev)) { in ath_ahb_probe()
97 dev_err(&pdev->dev, "no platform data specified\n"); in ath_ahb_probe()
[all …]
/linux-4.1.27/drivers/hwmon/
Dk8temp.c57 struct pci_dev *pdev = to_pci_dev(dev); in k8temp_update_device() local
64 pci_read_config_byte(pdev, REG_TEMP, &tmp); in k8temp_update_device()
66 pci_write_config_byte(pdev, REG_TEMP, tmp); in k8temp_update_device()
67 pci_read_config_dword(pdev, REG_TEMP, &data->temp[0][0]); in k8temp_update_device()
71 pci_write_config_byte(pdev, REG_TEMP, tmp); in k8temp_update_device()
72 pci_read_config_dword(pdev, REG_TEMP, in k8temp_update_device()
79 pci_write_config_byte(pdev, REG_TEMP, tmp); in k8temp_update_device()
80 pci_read_config_dword(pdev, REG_TEMP, in k8temp_update_device()
85 pci_write_config_byte(pdev, REG_TEMP, tmp); in k8temp_update_device()
86 pci_read_config_dword(pdev, REG_TEMP, in k8temp_update_device()
[all …]
Dmc13783-adc.c77 struct platform_device *pdev = to_platform_device(dev); in mc13783_adc_read_bp() local
78 kernel_ulong_t driver_data = platform_get_device_id(pdev)->driver_data; in mc13783_adc_read_bp()
167 static int mc13783_adc_use_touchscreen(struct platform_device *pdev) in mc13783_adc_use_touchscreen() argument
169 struct mc13783_adc_priv *priv = platform_get_drvdata(pdev); in mc13783_adc_use_touchscreen()
175 static int __init mc13783_adc_probe(struct platform_device *pdev) in mc13783_adc_probe() argument
179 const struct platform_device_id *id = platform_get_device_id(pdev); in mc13783_adc_probe()
182 priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL); in mc13783_adc_probe()
186 priv->mc13xxx = dev_get_drvdata(pdev->dev.parent); in mc13783_adc_probe()
192 platform_set_drvdata(pdev, priv); in mc13783_adc_probe()
195 ret = sysfs_create_group(&pdev->dev.kobj, &mc13783_group_base); in mc13783_adc_probe()
[all …]
Djz4740-hwmon.c104 static int jz4740_hwmon_probe(struct platform_device *pdev) in jz4740_hwmon_probe() argument
110 hwmon = devm_kzalloc(&pdev->dev, sizeof(*hwmon), GFP_KERNEL); in jz4740_hwmon_probe()
114 hwmon->cell = mfd_get_cell(pdev); in jz4740_hwmon_probe()
116 hwmon->irq = platform_get_irq(pdev, 0); in jz4740_hwmon_probe()
118 dev_err(&pdev->dev, "Failed to get platform irq: %d\n", in jz4740_hwmon_probe()
123 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in jz4740_hwmon_probe()
124 hwmon->base = devm_ioremap_resource(&pdev->dev, mem); in jz4740_hwmon_probe()
131 platform_set_drvdata(pdev, hwmon); in jz4740_hwmon_probe()
133 ret = devm_request_irq(&pdev->dev, hwmon->irq, jz4740_hwmon_irq, 0, in jz4740_hwmon_probe()
134 pdev->name, hwmon); in jz4740_hwmon_probe()
[all …]
/linux-4.1.27/drivers/gpu/drm/gma500/
Dpower.c73 pm_runtime_disable(&dev->pdev->dev); in gma_power_uninit()
74 pm_runtime_set_suspended(&dev->pdev->dev); in gma_power_uninit()
100 static void gma_resume_display(struct pci_dev *pdev) in gma_resume_display() argument
102 struct drm_device *dev = pci_get_drvdata(pdev); in gma_resume_display()
111 pci_write_config_word(pdev, PSB_GMCH_CTRL, in gma_resume_display()
124 static void gma_suspend_pci(struct pci_dev *pdev) in gma_suspend_pci() argument
126 struct drm_device *dev = pci_get_drvdata(pdev); in gma_suspend_pci()
133 pci_save_state(pdev); in gma_suspend_pci()
134 pci_read_config_dword(pdev, 0x5C, &bsm); in gma_suspend_pci()
136 pci_read_config_dword(pdev, 0xFC, &vbt); in gma_suspend_pci()
[all …]
/linux-4.1.27/include/linux/
Dpci-aspm.h26 void pcie_aspm_init_link_state(struct pci_dev *pdev);
27 void pcie_aspm_exit_link_state(struct pci_dev *pdev);
28 void pcie_aspm_pm_state_change(struct pci_dev *pdev);
29 void pcie_aspm_powersave_config_link(struct pci_dev *pdev);
30 void pci_disable_link_state(struct pci_dev *pdev, int state);
31 void pci_disable_link_state_locked(struct pci_dev *pdev, int state);
34 static inline void pcie_aspm_init_link_state(struct pci_dev *pdev) in pcie_aspm_init_link_state() argument
37 static inline void pcie_aspm_exit_link_state(struct pci_dev *pdev) in pcie_aspm_exit_link_state() argument
40 static inline void pcie_aspm_pm_state_change(struct pci_dev *pdev) in pcie_aspm_pm_state_change() argument
43 static inline void pcie_aspm_powersave_config_link(struct pci_dev *pdev) in pcie_aspm_powersave_config_link() argument
[all …]
Dvgaarb.h69 extern void vga_set_legacy_decoding(struct pci_dev *pdev,
72 static inline void vga_set_legacy_decoding(struct pci_dev *pdev, in vga_set_legacy_decoding() argument
105 extern int vga_get(struct pci_dev *pdev, unsigned int rsrc, int interruptible);
107 static inline int vga_get(struct pci_dev *pdev, unsigned int rsrc, int interruptible) { return 0; } in vga_get() argument
116 static inline int vga_get_interruptible(struct pci_dev *pdev, in vga_get_interruptible() argument
119 return vga_get(pdev, rsrc, 1); in vga_get_interruptible()
128 static inline int vga_get_uninterruptible(struct pci_dev *pdev, in vga_get_uninterruptible() argument
131 return vga_get(pdev, rsrc, 0); in vga_get_uninterruptible()
146 extern int vga_tryget(struct pci_dev *pdev, unsigned int rsrc);
148 static inline int vga_tryget(struct pci_dev *pdev, unsigned int rsrc) { return 0; } in vga_tryget() argument
[all …]
Dpci-ats.h57 int pci_enable_pri(struct pci_dev *pdev, u32 reqs);
58 void pci_disable_pri(struct pci_dev *pdev);
59 int pci_reset_pri(struct pci_dev *pdev);
63 static inline int pci_enable_pri(struct pci_dev *pdev, u32 reqs) in pci_enable_pri() argument
68 static inline void pci_disable_pri(struct pci_dev *pdev) in pci_disable_pri() argument
72 static inline int pci_reset_pri(struct pci_dev *pdev) in pci_reset_pri() argument
81 int pci_enable_pasid(struct pci_dev *pdev, int features);
82 void pci_disable_pasid(struct pci_dev *pdev);
83 int pci_pasid_features(struct pci_dev *pdev);
84 int pci_max_pasids(struct pci_dev *pdev);
[all …]
/linux-4.1.27/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_pci.c44 struct pci_dev *pdev; member
53 unsigned int func = PCI_FUNC(info->pdev->devfn); in stmmac_pci_find_phy_addr()
96 struct pci_dev *pdev = info->pdev; in quark_default_data() local
107 plat->bus_id = PCI_DEVID(pdev->bus->number, pdev->devfn); in quark_default_data()
161 static int stmmac_pci_probe(struct pci_dev *pdev, in stmmac_pci_probe() argument
170 plat = devm_kzalloc(&pdev->dev, sizeof(*plat), GFP_KERNEL); in stmmac_pci_probe()
174 plat->mdio_bus_data = devm_kzalloc(&pdev->dev, in stmmac_pci_probe()
180 plat->dma_cfg = devm_kzalloc(&pdev->dev, sizeof(*plat->dma_cfg), in stmmac_pci_probe()
186 ret = pcim_enable_device(pdev); in stmmac_pci_probe()
188 dev_err(&pdev->dev, "%s: ERROR: failed to enable device\n", in stmmac_pci_probe()
[all …]
/linux-4.1.27/drivers/spi/
Dspi-dw-pci.c27 struct pci_dev *pdev; member
49 static int spi_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) in spi_pci_probe() argument
57 ret = pcim_enable_device(pdev); in spi_pci_probe()
61 dwpci = devm_kzalloc(&pdev->dev, sizeof(struct dw_spi_pci), in spi_pci_probe()
66 dwpci->pdev = pdev; in spi_pci_probe()
70 dws->paddr = pci_resource_start(pdev, pci_bar); in spi_pci_probe()
72 ret = pcim_iomap_regions(pdev, 1 << pci_bar, pci_name(pdev)); in spi_pci_probe()
76 dws->regs = pcim_iomap_table(pdev)[pci_bar]; in spi_pci_probe()
78 dws->irq = pdev->irq; in spi_pci_probe()
97 ret = dw_spi_add_host(&pdev->dev, dws); in spi_pci_probe()
[all …]
Dspi-dw-mmio.c32 static int dw_spi_mmio_probe(struct platform_device *pdev) in dw_spi_mmio_probe() argument
40 dwsmmio = devm_kzalloc(&pdev->dev, sizeof(struct dw_spi_mmio), in dw_spi_mmio_probe()
48 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in dw_spi_mmio_probe()
50 dev_err(&pdev->dev, "no mem resource?\n"); in dw_spi_mmio_probe()
54 dws->regs = devm_ioremap_resource(&pdev->dev, mem); in dw_spi_mmio_probe()
56 dev_err(&pdev->dev, "SPI region map failed\n"); in dw_spi_mmio_probe()
60 dws->irq = platform_get_irq(pdev, 0); in dw_spi_mmio_probe()
62 dev_err(&pdev->dev, "no irq resource?\n"); in dw_spi_mmio_probe()
66 dwsmmio->clk = devm_clk_get(&pdev->dev, NULL); in dw_spi_mmio_probe()
73 dws->bus_num = pdev->id; in dw_spi_mmio_probe()
[all …]
/linux-4.1.27/drivers/mfd/
Dintel_quark_i2c_gpio.c54 struct pci_dev *pdev; member
116 struct pci_dev *pdev = quark_mfd->pdev; in intel_quark_register_i2c_clk() local
121 i2c_clk_lookup = devm_kcalloc(&pdev->dev, INTEL_QUARK_I2C_NCLK, in intel_quark_register_i2c_clk()
128 i2c_clk = clk_register_fixed_rate(&pdev->dev, in intel_quark_register_i2c_clk()
138 dev_err(&pdev->dev, "Fixed clk register failed: %d\n", ret); in intel_quark_register_i2c_clk()
143 static void intel_quark_unregister_i2c_clk(struct pci_dev *pdev) in intel_quark_unregister_i2c_clk() argument
145 struct intel_quark_mfd *quark_mfd = dev_get_drvdata(&pdev->dev); in intel_quark_unregister_i2c_clk()
154 static int intel_quark_i2c_setup(struct pci_dev *pdev, struct mfd_cell *cell) in intel_quark_i2c_setup() argument
160 struct device *dev = &pdev->dev; in intel_quark_i2c_setup()
163 pci_resource_start(pdev, MFD_I2C_BAR); in intel_quark_i2c_setup()
[all …]
Dmfd-core.c29 int mfd_cell_enable(struct platform_device *pdev) in mfd_cell_enable() argument
31 const struct mfd_cell *cell = mfd_get_cell(pdev); in mfd_cell_enable()
36 err = cell->enable(pdev); in mfd_cell_enable()
46 int mfd_cell_disable(struct platform_device *pdev) in mfd_cell_disable() argument
48 const struct mfd_cell *cell = mfd_get_cell(pdev); in mfd_cell_disable()
53 err = cell->disable(pdev); in mfd_cell_disable()
66 static int mfd_platform_add_cell(struct platform_device *pdev, in mfd_platform_add_cell() argument
73 pdev->mfd_cell = kmemdup(cell, sizeof(*cell), GFP_KERNEL); in mfd_platform_add_cell()
74 if (!pdev->mfd_cell) in mfd_platform_add_cell()
77 pdev->mfd_cell->usage_count = usage_count; in mfd_platform_add_cell()
[all …]
Ddavinci_voicecodec.c41 static int __init davinci_vc_probe(struct platform_device *pdev) in davinci_vc_probe() argument
48 davinci_vc = devm_kzalloc(&pdev->dev, in davinci_vc_probe()
51 dev_dbg(&pdev->dev, in davinci_vc_probe()
56 davinci_vc->clk = devm_clk_get(&pdev->dev, NULL); in davinci_vc_probe()
58 dev_dbg(&pdev->dev, in davinci_vc_probe()
64 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in davinci_vc_probe()
66 davinci_vc->base = devm_ioremap_resource(&pdev->dev, res); in davinci_vc_probe()
72 davinci_vc->regmap = devm_regmap_init_mmio(&pdev->dev, in davinci_vc_probe()
80 res = platform_get_resource(pdev, IORESOURCE_DMA, 0); in davinci_vc_probe()
82 dev_err(&pdev->dev, "no DMA resource\n"); in davinci_vc_probe()
[all …]
Dintel_msic.c50 struct platform_device *pdev; member
312 struct platform_device *pdev = msic->pdev; in intel_msic_init_devices() local
313 struct intel_msic_platform_data *pdata = dev_get_platdata(&pdev->dev); in intel_msic_init_devices()
326 ret = devm_gpio_request_one(&pdev->dev, gpio, in intel_msic_init_devices()
329 dev_err(&pdev->dev, "failed to register OCD GPIO\n"); in intel_msic_init_devices()
335 dev_err(&pdev->dev, "no IRQ number for OCD GPIO\n"); in intel_msic_init_devices()
347 ret = mfd_add_devices(&pdev->dev, -1, &msic_devs[i], 1, NULL, in intel_msic_init_devices()
353 ret = mfd_add_devices(&pdev->dev, 0, msic_other_devs, in intel_msic_init_devices()
361 mfd_remove_devices(&pdev->dev); in intel_msic_init_devices()
368 struct platform_device *pdev = msic->pdev; in intel_msic_remove_devices() local
[all …]
Dcs5535-mfd.c42 static int cs5535_mfd_res_enable(struct platform_device *pdev) in cs5535_mfd_res_enable() argument
46 res = platform_get_resource(pdev, IORESOURCE_IO, 0); in cs5535_mfd_res_enable()
48 dev_err(&pdev->dev, "can't fetch device resource info\n"); in cs5535_mfd_res_enable()
53 dev_err(&pdev->dev, "can't request region\n"); in cs5535_mfd_res_enable()
60 static int cs5535_mfd_res_disable(struct platform_device *pdev) in cs5535_mfd_res_disable() argument
63 res = platform_get_resource(pdev, IORESOURCE_IO, 0); in cs5535_mfd_res_disable()
65 dev_err(&pdev->dev, "can't fetch device resource info\n"); in cs5535_mfd_res_disable()
128 static int cs5535_mfd_probe(struct pci_dev *pdev, in cs5535_mfd_probe() argument
133 err = pci_enable_device(pdev); in cs5535_mfd_probe()
143 r->start = pci_resource_start(pdev, bar); in cs5535_mfd_probe()
[all …]
Dti_am335x_tscadc.c136 static int ti_tscadc_probe(struct platform_device *pdev) in ti_tscadc_probe() argument
141 struct device_node *node = pdev->dev.of_node; in ti_tscadc_probe()
151 if (!pdev->dev.of_node) { in ti_tscadc_probe()
152 dev_err(&pdev->dev, "Could not find valid DT data.\n"); in ti_tscadc_probe()
156 node = of_get_child_by_name(pdev->dev.of_node, "tsc"); in ti_tscadc_probe()
160 node = of_get_child_by_name(pdev->dev.of_node, "adc"); in ti_tscadc_probe()
164 dev_err(&pdev->dev, " PIN numbers are 0..7 (not %d)\n", in ti_tscadc_probe()
171 dev_err(&pdev->dev, "Number of i/p channels more than 8\n"); in ti_tscadc_probe()
175 dev_err(&pdev->dev, "Need atleast one channel.\n"); in ti_tscadc_probe()
180 dev_err(&pdev->dev, "Too many step configurations requested\n"); in ti_tscadc_probe()
[all …]
Dsta2x11-mfd.c57 static struct sta2x11_mfd *sta2x11_mfd_find(struct pci_dev *pdev) in sta2x11_mfd_find() argument
62 if (!pdev && !list_empty(&sta2x11_mfd_list)) { in sta2x11_mfd_find()
69 instance = sta2x11_get_instance(pdev); in sta2x11_mfd_find()
79 static int sta2x11_mfd_add(struct pci_dev *pdev, gfp_t flags) in sta2x11_mfd_add() argument
82 struct sta2x11_mfd *mfd = sta2x11_mfd_find(pdev); in sta2x11_mfd_add()
87 instance = sta2x11_get_instance(pdev); in sta2x11_mfd_add()
102 u32 __sta2x11_mfd_mask(struct pci_dev *pdev, u32 reg, u32 mask, u32 val, in __sta2x11_mfd_mask() argument
105 struct sta2x11_mfd *mfd = sta2x11_mfd_find(pdev); in __sta2x11_mfd_mask()
111 dev_warn(&pdev->dev, ": can't access sctl regs\n"); in __sta2x11_mfd_mask()
117 dev_warn(&pdev->dev, ": system ctl not initialized\n"); in __sta2x11_mfd_mask()
[all …]
/linux-4.1.27/drivers/scsi/isci/
Dinit.c237 sas_phys = devm_kzalloc(&isci_host->pdev->dev, in isci_register_sas_ha()
243 sas_ports = devm_kzalloc(&isci_host->pdev->dev, in isci_register_sas_ha()
284 static int isci_pci_init(struct pci_dev *pdev) in isci_pci_init() argument
289 err = pcim_enable_device(pdev); in isci_pci_init()
291 dev_err(&pdev->dev, in isci_pci_init()
293 pci_name(pdev)); in isci_pci_init()
300 err = pcim_iomap_regions(pdev, bar_mask, DRV_NAME); in isci_pci_init()
304 iomap = pcim_iomap_table(pdev); in isci_pci_init()
308 pci_set_master(pdev); in isci_pci_init()
310 err = pci_set_dma_mask(pdev, DMA_BIT_MASK(64)); in isci_pci_init()
[all …]
Dprobe_roms.c41 struct isci_orom *isci_request_oprom(struct pci_dev *pdev) in isci_request_oprom() argument
43 void __iomem *oprom = pci_map_biosrom(pdev); in isci_request_oprom()
54 len = pci_biosrom_size(pdev); in isci_request_oprom()
55 rom = devm_kzalloc(&pdev->dev, sizeof(*rom), GFP_KERNEL); in isci_request_oprom()
57 dev_warn(&pdev->dev, in isci_request_oprom()
88 dev_warn(&pdev->dev, in isci_request_oprom()
99 dev_info(&pdev->dev, in isci_request_oprom()
106 dev_err(&pdev->dev, "oprom parse error\n"); in isci_request_oprom()
114 struct isci_orom *isci_request_firmware(struct pci_dev *pdev, const struct firmware *fw) in isci_request_firmware() argument
119 if (request_firmware(&fw, ISCI_FW_NAME, &pdev->dev) != 0) in isci_request_firmware()
[all …]
/linux-4.1.27/drivers/uio/
Duio_pdrv_genirq.c37 struct platform_device *pdev; member
50 pm_runtime_get_sync(&priv->pdev->dev); in uio_pdrv_genirq_open()
59 pm_runtime_put_sync(&priv->pdev->dev); in uio_pdrv_genirq_release()
105 static int uio_pdrv_genirq_probe(struct platform_device *pdev) in uio_pdrv_genirq_probe() argument
107 struct uio_info *uioinfo = dev_get_platdata(&pdev->dev); in uio_pdrv_genirq_probe()
113 if (pdev->dev.of_node) { in uio_pdrv_genirq_probe()
115 uioinfo = devm_kzalloc(&pdev->dev, sizeof(*uioinfo), in uio_pdrv_genirq_probe()
118 dev_err(&pdev->dev, "unable to kmalloc\n"); in uio_pdrv_genirq_probe()
121 uioinfo->name = pdev->dev.of_node->name; in uio_pdrv_genirq_probe()
127 dev_err(&pdev->dev, "missing platform_data\n"); in uio_pdrv_genirq_probe()
[all …]
Duio_pci_generic.c34 struct pci_dev *pdev; member
49 if (!pci_check_and_mask_intx(gdev->pdev)) in irqhandler()
56 static int probe(struct pci_dev *pdev, in probe() argument
62 err = pci_enable_device(pdev); in probe()
64 dev_err(&pdev->dev, "%s: pci_enable_device failed: %d\n", in probe()
69 if (!pdev->irq) { in probe()
70 dev_warn(&pdev->dev, "No IRQ assigned to device: " in probe()
72 pci_disable_device(pdev); in probe()
76 if (!pci_intx_mask_supported(pdev)) { in probe()
89 gdev->info.irq = pdev->irq; in probe()
[all …]
Duio_dmem_genirq.c38 struct platform_device *pdev; member
61 addr = dma_alloc_coherent(&priv->pdev->dev, uiomem->size, in uio_dmem_genirq_open()
73 pm_runtime_get_sync(&priv->pdev->dev); in uio_dmem_genirq_open()
84 pm_runtime_put_sync(&priv->pdev->dev); in uio_dmem_genirq_release()
95 dma_free_coherent(&priv->pdev->dev, uiomem->size, in uio_dmem_genirq_release()
147 static int uio_dmem_genirq_probe(struct platform_device *pdev) in uio_dmem_genirq_probe() argument
149 struct uio_dmem_genirq_pdata *pdata = dev_get_platdata(&pdev->dev); in uio_dmem_genirq_probe()
156 if (pdev->dev.of_node) { in uio_dmem_genirq_probe()
163 dev_err(&pdev->dev, "unable to kmalloc\n"); in uio_dmem_genirq_probe()
166 uioinfo->name = pdev->dev.of_node->name; in uio_dmem_genirq_probe()
[all …]
Duio_aec.c69 static void print_board_data(struct pci_dev *pdev, struct uio_info *i) in print_board_data() argument
71 dev_info(&pdev->dev, "PCI-TC board vendor: %x%x number: %x%x" in print_board_data()
81 static int probe(struct pci_dev *pdev, const struct pci_device_id *id) in probe() argument
90 if (pci_enable_device(pdev)) in probe()
93 if (pci_request_regions(pdev, "aectc")) in probe()
97 info->port[0].start = pci_resource_start(pdev, 0); in probe()
100 info->priv = pci_iomap(pdev, 0, 0); in probe()
103 info->port[0].size = pci_resource_len(pdev, 0); in probe()
107 info->irq = pdev->irq; in probe()
111 print_board_data(pdev, info); in probe()
[all …]
/linux-4.1.27/drivers/net/wireless/prism54/
Dislpci_hotplug.c95 prism54_probe(struct pci_dev *pdev, const struct pci_device_id *id) in prism54_probe() argument
104 if (pci_enable_device(pdev)) { in prism54_probe()
110 pci_read_config_byte(pdev, PCI_LATENCY_TIMER, &latency_tmr); in prism54_probe()
116 pci_write_config_byte(pdev, PCI_LATENCY_TIMER, in prism54_probe()
121 if (pci_set_dma_mask(pdev, DMA_BIT_MASK(32))) { in prism54_probe()
140 pci_write_config_byte(pdev, 0x40, (u8)init_pcitm); in prism54_probe()
141 pci_write_config_byte(pdev, 0x41, (u8)init_pcitm); in prism54_probe()
147 rvalue = pci_request_regions(pdev, DRV_NAME); in prism54_probe()
155 rvalue = pci_read_config_dword(pdev, PCI_BASE_ADDRESS_0, &mem_addr); in prism54_probe()
164 pci_set_master(pdev); in prism54_probe()
[all …]
/linux-4.1.27/drivers/staging/rtl8192e/rtl8192e/
Drtl_pci.c28 static void rtl8192_parse_pci_configuration(struct pci_dev *pdev, in rtl8192_parse_pci_configuration() argument
36 pcie_capability_read_word(priv->pdev, PCI_EXP_LNKCTL, &LinkCtrlReg); in rtl8192_parse_pci_configuration()
42 pci_read_config_byte(pdev, 0x98, &tmp); in rtl8192_parse_pci_configuration()
44 pci_write_config_byte(pdev, 0x98, tmp); in rtl8192_parse_pci_configuration()
47 pci_write_config_byte(pdev, 0x70f, tmp); in rtl8192_parse_pci_configuration()
50 bool rtl8192_pci_findadapter(struct pci_dev *pdev, struct net_device *dev) in rtl8192_pci_findadapter() argument
58 VenderID = pdev->vendor; in rtl8192_pci_findadapter()
59 DeviceID = pdev->device; in rtl8192_pci_findadapter()
60 RevisionID = pdev->revision; in rtl8192_pci_findadapter()
61 pci_read_config_word(pdev, 0x3C, &IrqLine); in rtl8192_pci_findadapter()
[all …]
Drtl_pm.c26 int rtl8192E_suspend(struct pci_dev *pdev, pm_message_t state) in rtl8192E_suspend() argument
28 struct net_device *dev = pci_get_drvdata(pdev); in rtl8192E_suspend()
64 pci_save_state(pdev); in rtl8192E_suspend()
65 pci_disable_device(pdev); in rtl8192E_suspend()
66 pci_enable_wake(pdev, pci_choose_state(pdev, state), in rtl8192E_suspend()
68 pci_set_power_state(pdev, pci_choose_state(pdev, state)); in rtl8192E_suspend()
75 int rtl8192E_resume(struct pci_dev *pdev) in rtl8192E_resume() argument
77 struct net_device *dev = pci_get_drvdata(pdev); in rtl8192E_resume()
84 pci_set_power_state(pdev, PCI_D0); in rtl8192E_resume()
86 err = pci_enable_device(pdev); in rtl8192E_resume()
[all …]
/linux-4.1.27/drivers/misc/
Datmel-ssc.c34 if (ssc->pdev->dev.of_node) { in ssc_request()
35 if (of_alias_get_id(ssc->pdev->dev.of_node, "ssc") in ssc_request()
40 } else if (ssc->pdev->id == ssc_num) { in ssc_request()
54 dev_dbg(&ssc->pdev->dev, "module busy\n"); in ssc_request()
75 dev_dbg(&ssc->pdev->dev, "device already free\n"); in ssc_free()
133 atmel_ssc_get_driver_data(struct platform_device *pdev) in atmel_ssc_get_driver_data() argument
135 if (pdev->dev.of_node) { in atmel_ssc_get_driver_data()
137 match = of_match_node(atmel_ssc_dt_ids, pdev->dev.of_node); in atmel_ssc_get_driver_data()
144 platform_get_device_id(pdev)->driver_data; in atmel_ssc_get_driver_data()
147 static int ssc_probe(struct platform_device *pdev) in ssc_probe() argument
[all …]
Datmel_tclib.c46 struct platform_device *pdev = NULL; in atmel_tc_alloc() local
53 if ((tc->pdev->dev.of_node && tc->id == block) || in atmel_tc_alloc()
54 (tc->pdev->id == block)) { in atmel_tc_alloc()
55 pdev = tc->pdev; in atmel_tc_alloc()
62 return pdev ? tc : NULL; in atmel_tc_alloc()
106 static int __init tc_probe(struct platform_device *pdev) in tc_probe() argument
114 irq = platform_get_irq(pdev, 0); in tc_probe()
118 tc = devm_kzalloc(&pdev->dev, sizeof(struct atmel_tc), GFP_KERNEL); in tc_probe()
122 tc->pdev = pdev; in tc_probe()
124 clk = devm_clk_get(&pdev->dev, "t0_clk"); in tc_probe()
[all …]
Dpch_phub.c139 struct pci_dev *pdev; member
163 static void pch_phub_save_reg_conf(struct pci_dev *pdev) in pch_phub_save_reg_conf() argument
166 struct pch_phub_reg *chip = pci_get_drvdata(pdev); in pch_phub_save_reg_conf()
188 dev_dbg(&pdev->dev, "%s : " in pch_phub_save_reg_conf()
214 dev_dbg(&pdev->dev, "%s : " in pch_phub_save_reg_conf()
224 static void pch_phub_restore_reg_conf(struct pci_dev *pdev) in pch_phub_restore_reg_conf() argument
227 struct pch_phub_reg *chip = pci_get_drvdata(pdev); in pch_phub_restore_reg_conf()
249 dev_dbg(&pdev->dev, "%s : " in pch_phub_restore_reg_conf()
275 dev_dbg(&pdev->dev, "%s : " in pch_phub_restore_reg_conf()
516 chip->pch_phub_extrom_base_address = pci_map_rom(chip->pdev, &rom_size); in pch_phub_bin_read()
[all …]
Dsram.c57 static int sram_probe(struct platform_device *pdev) in sram_probe() argument
62 struct device_node *np = pdev->dev.of_node, *child; in sram_probe()
71 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in sram_probe()
73 dev_err(&pdev->dev, "found no memory resource\n"); in sram_probe()
79 if (!devm_request_mem_region(&pdev->dev, in sram_probe()
80 res->start, size, pdev->name)) { in sram_probe()
81 dev_err(&pdev->dev, "could not request region for resource\n"); in sram_probe()
85 virt_base = devm_ioremap_wc(&pdev->dev, res->start, size); in sram_probe()
89 sram = devm_kzalloc(&pdev->dev, sizeof(*sram), GFP_KERNEL); in sram_probe()
93 sram->clk = devm_clk_get(&pdev->dev, NULL); in sram_probe()
[all …]
/linux-4.1.27/drivers/scsi/
Dam53c974.c99 struct pci_dev *pdev = esp->dev; in pci_esp_get_priv() local
101 return pci_get_drvdata(pdev); in pci_esp_get_priv()
314 static void dc390_eeprom_prepare_read(struct pci_dev *pdev, u8 cmd) in dc390_eeprom_prepare_read() argument
321 pci_write_config_byte(pdev, 0x80, 0x40); in dc390_eeprom_prepare_read()
327 pci_write_config_byte(pdev, 0x80, bval); in dc390_eeprom_prepare_read()
329 pci_write_config_byte(pdev, 0x80, 0); in dc390_eeprom_prepare_read()
337 static u16 dc390_eeprom_get_data(struct pci_dev *pdev) in dc390_eeprom_get_data() argument
346 pci_write_config_byte(pdev, 0x80, 0x80); in dc390_eeprom_get_data()
348 pci_write_config_byte(pdev, 0x80, 0x40); in dc390_eeprom_get_data()
350 pci_read_config_byte(pdev, 0x00, &bval); in dc390_eeprom_get_data()
[all …]
Dwd719x.c85 dev_err(&wd->pdev->dev, "command register is not ready: 0x%02x\n", in wd719x_wait_ready()
105 dev_err(&wd->pdev->dev, "direct command timed out\n"); in wd719x_wait_done()
110 dev_err(&wd->pdev->dev, "direct command failed, status 0x%02x, SUE 0x%02x\n", in wd719x_wait_done()
161 dev_warn(&wd->pdev->dev, "RISC sleep command failed\n"); in wd719x_destroy()
167 pci_free_consistent(wd->pdev, sizeof(struct wd719x_scb), scb, in wd719x_destroy()
170 pci_free_consistent(wd->pdev, sizeof(struct wd719x_scb), scb, in wd719x_destroy()
173 pci_free_consistent(wd->pdev, wd->fw_size, wd->fw_virt, wd->fw_phys); in wd719x_destroy()
175 pci_free_consistent(wd->pdev, WD719X_HASH_TABLE_SIZE, wd->hash_virt, in wd719x_destroy()
178 pci_free_consistent(wd->pdev, sizeof(struct wd719x_host_param), in wd719x_destroy()
181 free_irq(wd->pdev->irq, wd); in wd719x_destroy()
[all …]
/linux-4.1.27/drivers/scsi/ufs/
Dufshcd-pci.c90 static void ufshcd_pci_shutdown(struct pci_dev *pdev) in ufshcd_pci_shutdown() argument
92 ufshcd_shutdown((struct ufs_hba *)pci_get_drvdata(pdev)); in ufshcd_pci_shutdown()
100 static void ufshcd_pci_remove(struct pci_dev *pdev) in ufshcd_pci_remove() argument
102 struct ufs_hba *hba = pci_get_drvdata(pdev); in ufshcd_pci_remove()
104 pm_runtime_forbid(&pdev->dev); in ufshcd_pci_remove()
105 pm_runtime_get_noresume(&pdev->dev); in ufshcd_pci_remove()
117 ufshcd_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id) in ufshcd_pci_probe() argument
123 err = pcim_enable_device(pdev); in ufshcd_pci_probe()
125 dev_err(&pdev->dev, "pcim_enable_device failed\n"); in ufshcd_pci_probe()
129 pci_set_master(pdev); in ufshcd_pci_probe()
[all …]
/linux-4.1.27/drivers/input/misc/
De3x0-button.c48 struct platform_device *pdev = to_platform_device(dev); in e3x0_button_suspend() local
51 enable_irq_wake(platform_get_irq_byname(pdev, "press")); in e3x0_button_suspend()
58 struct platform_device *pdev = to_platform_device(dev); in e3x0_button_resume() local
61 disable_irq_wake(platform_get_irq_byname(pdev, "press")); in e3x0_button_resume()
69 static int e3x0_button_probe(struct platform_device *pdev) in e3x0_button_probe() argument
75 irq_press = platform_get_irq_byname(pdev, "press"); in e3x0_button_probe()
77 dev_err(&pdev->dev, "No IRQ for 'press', error=%d\n", in e3x0_button_probe()
82 irq_release = platform_get_irq_byname(pdev, "release"); in e3x0_button_probe()
84 dev_err(&pdev->dev, "No IRQ for 'release', error=%d\n", in e3x0_button_probe()
89 input = devm_input_allocate_device(&pdev->dev); in e3x0_button_probe()
[all …]
Dpmic8xxx-pwrkey.c79 static int pmic8xxx_pwrkey_probe(struct platform_device *pdev) in pmic8xxx_pwrkey_probe() argument
82 int key_release_irq = platform_get_irq(pdev, 0); in pmic8xxx_pwrkey_probe()
83 int key_press_irq = platform_get_irq(pdev, 1); in pmic8xxx_pwrkey_probe()
92 if (of_property_read_u32(pdev->dev.of_node, "debounce", &kpd_delay)) in pmic8xxx_pwrkey_probe()
96 dev_err(&pdev->dev, "invalid power key trigger delay\n"); in pmic8xxx_pwrkey_probe()
100 pull_up = of_property_read_bool(pdev->dev.of_node, "pull-up"); in pmic8xxx_pwrkey_probe()
102 regmap = dev_get_regmap(pdev->dev.parent, NULL); in pmic8xxx_pwrkey_probe()
104 dev_err(&pdev->dev, "failed to locate regmap for the device\n"); in pmic8xxx_pwrkey_probe()
108 pwrkey = devm_kzalloc(&pdev->dev, sizeof(*pwrkey), GFP_KERNEL); in pmic8xxx_pwrkey_probe()
114 pwr = devm_input_allocate_device(&pdev->dev); in pmic8xxx_pwrkey_probe()
[all …]
Dmax8925_onkey.c66 static int max8925_onkey_probe(struct platform_device *pdev) in max8925_onkey_probe() argument
68 struct max8925_chip *chip = dev_get_drvdata(pdev->dev.parent); in max8925_onkey_probe()
73 irq[0] = platform_get_irq(pdev, 0); in max8925_onkey_probe()
75 dev_err(&pdev->dev, "No IRQ resource!\n"); in max8925_onkey_probe()
79 irq[1] = platform_get_irq(pdev, 1); in max8925_onkey_probe()
81 dev_err(&pdev->dev, "No IRQ resource!\n"); in max8925_onkey_probe()
85 info = devm_kzalloc(&pdev->dev, sizeof(struct max8925_onkey_info), in max8925_onkey_probe()
90 input = devm_input_allocate_device(&pdev->dev); in max8925_onkey_probe()
96 info->dev = &pdev->dev; in max8925_onkey_probe()
103 input->dev.parent = &pdev->dev; in max8925_onkey_probe()
[all …]
Dpm8941-pwrkey.c156 static int pm8941_pwrkey_probe(struct platform_device *pdev) in pm8941_pwrkey_probe() argument
163 if (of_property_read_u32(pdev->dev.of_node, "debounce", &req_delay)) in pm8941_pwrkey_probe()
167 dev_err(&pdev->dev, "invalid debounce time: %u\n", req_delay); in pm8941_pwrkey_probe()
171 pull_up = of_property_read_bool(pdev->dev.of_node, "bias-pull-up"); in pm8941_pwrkey_probe()
173 pwrkey = devm_kzalloc(&pdev->dev, sizeof(*pwrkey), GFP_KERNEL); in pm8941_pwrkey_probe()
177 pwrkey->dev = &pdev->dev; in pm8941_pwrkey_probe()
179 pwrkey->regmap = dev_get_regmap(pdev->dev.parent, NULL); in pm8941_pwrkey_probe()
181 dev_err(&pdev->dev, "failed to locate regmap\n"); in pm8941_pwrkey_probe()
185 pwrkey->irq = platform_get_irq(pdev, 0); in pm8941_pwrkey_probe()
187 dev_err(&pdev->dev, "failed to get irq\n"); in pm8941_pwrkey_probe()
[all …]
/linux-4.1.27/drivers/input/keyboard/
Dsh_keysc.c86 struct platform_device *pdev = dev_id; in sh_keysc_isr() local
87 struct sh_keysc_priv *priv = platform_get_drvdata(pdev); in sh_keysc_isr()
97 dev_dbg(&pdev->dev, "isr!\n"); in sh_keysc_isr()
132 sh_keysc_map_dbg(&pdev->dev, keys, "keys"); in sh_keysc_isr()
136 sh_keysc_map_dbg(&pdev->dev, priv->last_keys, "last_keys"); in sh_keysc_isr()
137 sh_keysc_map_dbg(&pdev->dev, keys0, "keys0"); in sh_keysc_isr()
138 sh_keysc_map_dbg(&pdev->dev, keys1, "keys1"); in sh_keysc_isr()
164 static int sh_keysc_probe(struct platform_device *pdev) in sh_keysc_probe() argument
173 if (!dev_get_platdata(&pdev->dev)) { in sh_keysc_probe()
174 dev_err(&pdev->dev, "no platform data defined\n"); in sh_keysc_probe()
[all …]
Dsamsung-keypad.c68 struct platform_device *pdev; member
156 pm_runtime_get_sync(&keypad->pdev->dev); in samsung_keypad_irq()
172 pm_runtime_put(&keypad->pdev->dev); in samsung_keypad_irq()
181 pm_runtime_get_sync(&keypad->pdev->dev); in samsung_keypad_start()
196 pm_runtime_put(&keypad->pdev->dev); in samsung_keypad_start()
203 pm_runtime_get_sync(&keypad->pdev->dev); in samsung_keypad_stop()
226 pm_runtime_put(&keypad->pdev->dev); in samsung_keypad_stop()
317 static int samsung_keypad_probe(struct platform_device *pdev) in samsung_keypad_probe() argument
328 pdata = dev_get_platdata(&pdev->dev); in samsung_keypad_probe()
330 pdata = samsung_keypad_parse_dt(&pdev->dev); in samsung_keypad_probe()
[all …]
Dspear-keyboard.c148 static int spear_kbd_parse_dt(struct platform_device *pdev, in spear_kbd_parse_dt() argument
151 struct device_node *np = pdev->dev.of_node; in spear_kbd_parse_dt()
156 dev_err(&pdev->dev, "Missing DT data\n"); in spear_kbd_parse_dt()
168 dev_err(&pdev->dev, "DT: Invalid or missing mode\n"); in spear_kbd_parse_dt()
176 static inline int spear_kbd_parse_dt(struct platform_device *pdev, in spear_kbd_parse_dt() argument
183 static int spear_kbd_probe(struct platform_device *pdev) in spear_kbd_probe() argument
185 struct kbd_platform_data *pdata = dev_get_platdata(&pdev->dev); in spear_kbd_probe()
193 irq = platform_get_irq(pdev, 0); in spear_kbd_probe()
195 dev_err(&pdev->dev, "not able to get irq for the device\n"); in spear_kbd_probe()
199 kbd = devm_kzalloc(&pdev->dev, sizeof(*kbd), GFP_KERNEL); in spear_kbd_probe()
[all …]
Domap4-keypad.c237 static int omap4_keypad_probe(struct platform_device *pdev) in omap4_keypad_probe() argument
247 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in omap4_keypad_probe()
249 dev_err(&pdev->dev, "no base address specified\n"); in omap4_keypad_probe()
253 irq = platform_get_irq(pdev, 0); in omap4_keypad_probe()
255 dev_err(&pdev->dev, "no keyboard irq assigned\n"); in omap4_keypad_probe()
261 dev_err(&pdev->dev, "keypad_data memory allocation failed\n"); in omap4_keypad_probe()
267 error = omap4_keypad_parse_dt(&pdev->dev, keypad_data); in omap4_keypad_probe()
271 res = request_mem_region(res->start, resource_size(res), pdev->name); in omap4_keypad_probe()
273 dev_err(&pdev->dev, "can't request mem region\n"); in omap4_keypad_probe()
280 dev_err(&pdev->dev, "can't ioremap mem resource\n"); in omap4_keypad_probe()
[all …]
Dst-keyscan.c125 static int keyscan_probe(struct platform_device *pdev) in keyscan_probe() argument
132 if (!pdev->dev.of_node) { in keyscan_probe()
133 dev_err(&pdev->dev, "no DT data present\n"); in keyscan_probe()
137 keypad_data = devm_kzalloc(&pdev->dev, sizeof(*keypad_data), in keyscan_probe()
142 input_dev = devm_input_allocate_device(&pdev->dev); in keyscan_probe()
144 dev_err(&pdev->dev, "failed to allocate the input device\n"); in keyscan_probe()
148 input_dev->name = pdev->name; in keyscan_probe()
150 input_dev->dev.parent = &pdev->dev; in keyscan_probe()
165 dev_err(&pdev->dev, "failed to build keymap\n"); in keyscan_probe()
173 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in keyscan_probe()
[all …]
Dbf54x-keys.c132 struct platform_device *pdev = (struct platform_device *) data; in bfin_kpad_timer() local
133 struct bf54x_kpad *bf54x_kpad = platform_get_drvdata(pdev); in bfin_kpad_timer()
153 struct platform_device *pdev = dev_id; in bfin_kpad_isr() local
154 struct bf54x_kpad *bf54x_kpad = platform_get_drvdata(pdev); in bfin_kpad_isr()
179 static int bfin_kpad_probe(struct platform_device *pdev) in bfin_kpad_probe() argument
182 struct bfin_kpad_platform_data *pdata = dev_get_platdata(&pdev->dev); in bfin_kpad_probe()
187 dev_err(&pdev->dev, "no rows, cols or keymap from pdata\n"); in bfin_kpad_probe()
193 dev_err(&pdev->dev, "invalid keymapsize\n"); in bfin_kpad_probe()
201 platform_set_drvdata(pdev, bf54x_kpad); in bfin_kpad_probe()
213 dev_warn(&pdev->dev, in bfin_kpad_probe()
[all …]
Dnomadik-ske-keypad.c223 static int __init ske_keypad_probe(struct platform_device *pdev) in ske_keypad_probe() argument
226 dev_get_platdata(&pdev->dev); in ske_keypad_probe()
234 dev_err(&pdev->dev, "invalid keypad platform data\n"); in ske_keypad_probe()
238 irq = platform_get_irq(pdev, 0); in ske_keypad_probe()
240 dev_err(&pdev->dev, "failed to get keypad irq\n"); in ske_keypad_probe()
244 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in ske_keypad_probe()
246 dev_err(&pdev->dev, "missing platform resources\n"); in ske_keypad_probe()
253 dev_err(&pdev->dev, "failed to allocate keypad memory\n"); in ske_keypad_probe()
263 if (!request_mem_region(res->start, resource_size(res), pdev->name)) { in ske_keypad_probe()
264 dev_err(&pdev->dev, "failed to request I/O memory\n"); in ske_keypad_probe()
[all …]
/linux-4.1.27/drivers/pcmcia/
Dat91_cf.c50 struct platform_device *pdev; member
78 dev_dbg(&cf->pdev->dev, "card %s\n", in at91_cf_irq()
136 dev_dbg(&cf->pdev->dev, "Vcc %d, io_irq %d, flags %04x csc %04x\n", in at91_cf_set_socket()
173 dev_dbg(&cf->pdev->dev, "8bit i/o bus\n"); in at91_cf_set_io_map()
176 dev_dbg(&cf->pdev->dev, "16bit i/o bus\n"); in at91_cf_set_io_map()
224 static int at91_cf_dt_init(struct platform_device *pdev) in at91_cf_dt_init() argument
228 board = devm_kzalloc(&pdev->dev, sizeof(*board), GFP_KERNEL); in at91_cf_dt_init()
232 board->irq_pin = of_get_gpio(pdev->dev.of_node, 0); in at91_cf_dt_init()
233 board->det_pin = of_get_gpio(pdev->dev.of_node, 1); in at91_cf_dt_init()
234 board->vcc_pin = of_get_gpio(pdev->dev.of_node, 2); in at91_cf_dt_init()
[all …]
/linux-4.1.27/drivers/mcb/
Dmcb-pci.c28 struct pci_dev *pdev = to_pci_dev(dev); in mcb_pci_get_irq() local
30 return pdev->irq; in mcb_pci_get_irq()
33 static int mcb_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id) in mcb_pci_probe() argument
41 priv = devm_kzalloc(&pdev->dev, sizeof(struct priv), GFP_KERNEL); in mcb_pci_probe()
45 ret = pci_enable_device(pdev); in mcb_pci_probe()
47 dev_err(&pdev->dev, "Failed to enable PCI device\n"); in mcb_pci_probe()
51 priv->mapbase = pci_resource_start(pdev, 0); in mcb_pci_probe()
53 dev_err(&pdev->dev, "No PCI resource\n"); in mcb_pci_probe()
60 dev_err(&pdev->dev, "Failed to request PCI memory\n"); in mcb_pci_probe()
67 dev_err(&pdev->dev, "Cannot ioremap\n"); in mcb_pci_probe()
[all …]
/linux-4.1.27/arch/powerpc/kernel/
Deeh_sysfs.c43 struct pci_dev *pdev = to_pci_dev(dev); \
44 struct eeh_dev *edev = pci_dev_to_eeh_dev(pdev); \
60 struct pci_dev *pdev = to_pci_dev(dev); in eeh_pe_state_show() local
61 struct eeh_dev *edev = pci_dev_to_eeh_dev(pdev); in eeh_pe_state_show()
76 struct pci_dev *pdev = to_pci_dev(dev); in eeh_pe_state_store() local
77 struct eeh_dev *edev = pci_dev_to_eeh_dev(pdev); in eeh_pe_state_store()
94 void eeh_sysfs_add_device(struct pci_dev *pdev) in eeh_sysfs_add_device() argument
96 struct eeh_dev *edev = pci_dev_to_eeh_dev(pdev); in eeh_sysfs_add_device()
105 rc += device_create_file(&pdev->dev, &dev_attr_eeh_mode); in eeh_sysfs_add_device()
106 rc += device_create_file(&pdev->dev, &dev_attr_eeh_config_addr); in eeh_sysfs_add_device()
[all …]
Dpci_dn.c75 struct pci_dev *pdev = NULL; in pci_get_pdn_by_devfn() local
78 list_for_each_entry(pdev, &bus->devices, bus_list) { in pci_get_pdn_by_devfn()
79 if (pdev->devfn == devfn) { in pci_get_pdn_by_devfn()
80 if (pdev->dev.archdata.pci_data) in pci_get_pdn_by_devfn()
81 return pdev->dev.archdata.pci_data; in pci_get_pdn_by_devfn()
83 dn = pci_device_to_OF_node(pdev); in pci_get_pdn_by_devfn()
107 struct pci_dn *pci_get_pdn(struct pci_dev *pdev) in pci_get_pdn() argument
113 if (pdev->dev.archdata.pci_data) in pci_get_pdn()
114 return pdev->dev.archdata.pci_data; in pci_get_pdn()
117 dn = pci_device_to_OF_node(pdev); in pci_get_pdn()
[all …]
/linux-4.1.27/arch/powerpc/sysdev/
Dmv64x60_dev.c36 struct platform_device *pdev; in mv64x60_mpsc_register_shared_pdev() local
65 pdev = platform_device_alloc(MPSC_SHARED_NAME, 0); in mv64x60_mpsc_register_shared_pdev()
66 if (!pdev) in mv64x60_mpsc_register_shared_pdev()
69 err = platform_device_add_resources(pdev, r, 2); in mv64x60_mpsc_register_shared_pdev()
73 err = platform_device_add_data(pdev, &pdata, sizeof(pdata)); in mv64x60_mpsc_register_shared_pdev()
77 err = platform_device_add(pdev); in mv64x60_mpsc_register_shared_pdev()
84 platform_device_put(pdev); in mv64x60_mpsc_register_shared_pdev()
93 struct platform_device *pdev; in mv64x60_mpsc_device_setup() local
186 pdev = platform_device_alloc(MPSC_CTLR_NAME, port_number); in mv64x60_mpsc_device_setup()
187 if (!pdev) in mv64x60_mpsc_device_setup()
[all …]
/linux-4.1.27/sound/soc/tegra/
Dtegra20_spdif.c265 static int tegra20_spdif_platform_probe(struct platform_device *pdev) in tegra20_spdif_platform_probe() argument
272 spdif = devm_kzalloc(&pdev->dev, sizeof(struct tegra20_spdif), in tegra20_spdif_platform_probe()
275 dev_err(&pdev->dev, "Can't allocate tegra20_spdif\n"); in tegra20_spdif_platform_probe()
279 dev_set_drvdata(&pdev->dev, spdif); in tegra20_spdif_platform_probe()
281 spdif->clk_spdif_out = clk_get(&pdev->dev, "spdif_out"); in tegra20_spdif_platform_probe()
288 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in tegra20_spdif_platform_probe()
290 dev_err(&pdev->dev, "No memory resource\n"); in tegra20_spdif_platform_probe()
295 dmareq = platform_get_resource(pdev, IORESOURCE_DMA, 0); in tegra20_spdif_platform_probe()
297 dev_err(&pdev->dev, "No DMA resource\n"); in tegra20_spdif_platform_probe()
302 memregion = devm_request_mem_region(&pdev->dev, mem->start, in tegra20_spdif_platform_probe()
[all …]
Dtegra20_i2s.c339 static int tegra20_i2s_platform_probe(struct platform_device *pdev) in tegra20_i2s_platform_probe() argument
346 i2s = devm_kzalloc(&pdev->dev, sizeof(struct tegra20_i2s), GFP_KERNEL); in tegra20_i2s_platform_probe()
348 dev_err(&pdev->dev, "Can't allocate tegra20_i2s\n"); in tegra20_i2s_platform_probe()
352 dev_set_drvdata(&pdev->dev, i2s); in tegra20_i2s_platform_probe()
355 i2s->dai.name = dev_name(&pdev->dev); in tegra20_i2s_platform_probe()
357 i2s->clk_i2s = clk_get(&pdev->dev, NULL); in tegra20_i2s_platform_probe()
359 dev_err(&pdev->dev, "Can't retrieve i2s clock\n"); in tegra20_i2s_platform_probe()
364 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in tegra20_i2s_platform_probe()
366 dev_err(&pdev->dev, "No memory resource\n"); in tegra20_i2s_platform_probe()
371 memregion = devm_request_mem_region(&pdev->dev, mem->start, in tegra20_i2s_platform_probe()
[all …]
Dtegra30_i2s.c377 static int tegra30_i2s_platform_probe(struct platform_device *pdev) in tegra30_i2s_platform_probe() argument
386 i2s = devm_kzalloc(&pdev->dev, sizeof(struct tegra30_i2s), GFP_KERNEL); in tegra30_i2s_platform_probe()
388 dev_err(&pdev->dev, "Can't allocate tegra30_i2s\n"); in tegra30_i2s_platform_probe()
392 dev_set_drvdata(&pdev->dev, i2s); in tegra30_i2s_platform_probe()
394 match = of_match_device(tegra30_i2s_of_match, &pdev->dev); in tegra30_i2s_platform_probe()
396 dev_err(&pdev->dev, "Error: No device match found\n"); in tegra30_i2s_platform_probe()
403 i2s->dai.name = dev_name(&pdev->dev); in tegra30_i2s_platform_probe()
405 ret = of_property_read_u32_array(pdev->dev.of_node, in tegra30_i2s_platform_probe()
414 i2s->clk_i2s = clk_get(&pdev->dev, NULL); in tegra30_i2s_platform_probe()
416 dev_err(&pdev->dev, "Can't retrieve i2s clock\n"); in tegra30_i2s_platform_probe()
[all …]
Dtegra20_das.c134 static int tegra20_das_probe(struct platform_device *pdev) in tegra20_das_probe() argument
143 das = devm_kzalloc(&pdev->dev, sizeof(struct tegra20_das), GFP_KERNEL); in tegra20_das_probe()
145 dev_err(&pdev->dev, "Can't allocate tegra20_das\n"); in tegra20_das_probe()
149 das->dev = &pdev->dev; in tegra20_das_probe()
151 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in tegra20_das_probe()
153 dev_err(&pdev->dev, "No memory resource\n"); in tegra20_das_probe()
158 region = devm_request_mem_region(&pdev->dev, res->start, in tegra20_das_probe()
159 resource_size(res), pdev->name); in tegra20_das_probe()
161 dev_err(&pdev->dev, "Memory region already claimed\n"); in tegra20_das_probe()
166 regs = devm_ioremap(&pdev->dev, res->start, resource_size(res)); in tegra20_das_probe()
[all …]
/linux-4.1.27/drivers/platform/goldfish/
Dpdev_bus.c43 struct platform_device pdev; member
66 platform_device_unregister(&pos->pdev); in goldfish_pdev_worker()
71 ret = platform_device_register(&pos->pdev); in goldfish_pdev_worker()
74 pos->pdev.name); in goldfish_pdev_worker()
122 name_len + 1 + sizeof(*dev->pdev.dev.dma_mask), GFP_ATOMIC); in goldfish_new_pdev()
126 dev->pdev.num_resources = resource_count; in goldfish_new_pdev()
127 dev->pdev.resource = (struct resource *)(dev + 1); in goldfish_new_pdev()
128 dev->pdev.name = name = (char *)(dev->pdev.resource + resource_count); in goldfish_new_pdev()
129 dev->pdev.dev.coherent_dma_mask = ~0; in goldfish_new_pdev()
130 dev->pdev.dev.dma_mask = (void *)(dev->pdev.name + name_len + 1); in goldfish_new_pdev()
[all …]
/linux-4.1.27/drivers/dma/hsu/
Dpci.c43 static int hsu_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id) in hsu_pci_probe() argument
48 ret = pcim_enable_device(pdev); in hsu_pci_probe()
52 ret = pcim_iomap_regions(pdev, BIT(0), pci_name(pdev)); in hsu_pci_probe()
54 dev_err(&pdev->dev, "I/O memory remapping failed\n"); in hsu_pci_probe()
58 pci_set_master(pdev); in hsu_pci_probe()
59 pci_try_set_mwi(pdev); in hsu_pci_probe()
61 ret = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); in hsu_pci_probe()
65 ret = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32)); in hsu_pci_probe()
69 chip = devm_kzalloc(&pdev->dev, sizeof(*chip), GFP_KERNEL); in hsu_pci_probe()
73 chip->dev = &pdev->dev; in hsu_pci_probe()
[all …]
/linux-4.1.27/arch/mips/lantiq/xway/
Dxrx200_phy_fw.c19 static dma_addr_t xway_gphy_load(struct platform_device *pdev) in xway_gphy_load() argument
27 if (of_get_property(pdev->dev.of_node, "firmware1", NULL) || in xway_gphy_load()
28 of_get_property(pdev->dev.of_node, "firmware2", NULL)) { in xway_gphy_load()
31 if (of_property_read_string(pdev->dev.of_node, in xway_gphy_load()
33 dev_err(&pdev->dev, in xway_gphy_load()
39 if (of_property_read_string(pdev->dev.of_node, in xway_gphy_load()
41 dev_err(&pdev->dev, in xway_gphy_load()
47 } else if (of_property_read_string(pdev->dev.of_node, in xway_gphy_load()
49 dev_err(&pdev->dev, "failed to load firmware filename\n"); in xway_gphy_load()
53 dev_info(&pdev->dev, "requesting %s\n", fw_name); in xway_gphy_load()
[all …]
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_pcie.c63 int qib_pcie_init(struct pci_dev *pdev, const struct pci_device_id *ent) in qib_pcie_init() argument
67 ret = pci_enable_device(pdev); in qib_pcie_init()
81 qib_early_err(&pdev->dev, "pci enable failed: error %d\n", in qib_pcie_init()
86 ret = pci_request_regions(pdev, QIB_DRV_NAME); in qib_pcie_init()
88 qib_devinfo(pdev, "pci_request_regions fails: err %d\n", -ret); in qib_pcie_init()
92 ret = pci_set_dma_mask(pdev, DMA_BIT_MASK(64)); in qib_pcie_init()
99 ret = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); in qib_pcie_init()
101 qib_devinfo(pdev, "Unable to set DMA mask: %d\n", ret); in qib_pcie_init()
104 ret = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32)); in qib_pcie_init()
106 ret = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(64)); in qib_pcie_init()
[all …]
/linux-4.1.27/drivers/ptp/
Dptp_pch.c130 struct pci_dev *pdev; member
194 u32 pch_ch_control_read(struct pci_dev *pdev) in pch_ch_control_read() argument
196 struct pch_dev *chip = pci_get_drvdata(pdev); in pch_ch_control_read()
205 void pch_ch_control_write(struct pci_dev *pdev, u32 val) in pch_ch_control_write() argument
207 struct pch_dev *chip = pci_get_drvdata(pdev); in pch_ch_control_write()
213 u32 pch_ch_event_read(struct pci_dev *pdev) in pch_ch_event_read() argument
215 struct pch_dev *chip = pci_get_drvdata(pdev); in pch_ch_event_read()
224 void pch_ch_event_write(struct pci_dev *pdev, u32 val) in pch_ch_event_write() argument
226 struct pch_dev *chip = pci_get_drvdata(pdev); in pch_ch_event_write()
232 u32 pch_src_uuid_lo_read(struct pci_dev *pdev) in pch_src_uuid_lo_read() argument
[all …]
/linux-4.1.27/drivers/media/dvb-frontends/
Drtl2832_sdr.c115 struct platform_device *pdev; member
163 struct platform_device *pdev = dev->pdev; in rtl2832_sdr_wr_regs() local
164 struct rtl2832_sdr_platform_data *pdata = pdev->dev.platform_data; in rtl2832_sdr_wr_regs()
175 struct platform_device *pdev = dev->pdev;
176 struct rtl2832_sdr_platform_data *pdata = pdev->dev.platform_data;
193 struct platform_device *pdev = dev->pdev; in rtl2832_sdr_wr_reg_mask() local
194 struct rtl2832_sdr_platform_data *pdata = pdev->dev.platform_data; in rtl2832_sdr_wr_reg_mask()
222 struct platform_device *pdev = dev->pdev; in rtl2832_sdr_convert_stream() local
250 dev_dbg(&pdev->dev, in rtl2832_sdr_convert_stream()
268 struct platform_device *pdev = dev->pdev; in rtl2832_sdr_urb_complete() local
[all …]
/linux-4.1.27/arch/sh/drivers/
Dpush-switch.c39 struct platform_device *pdev = psw->pdev; in switch_work_handler() local
43 kobject_uevent(&pdev->dev.kobj, KOBJ_CHANGE); in switch_work_handler()
46 static int switch_drv_probe(struct platform_device *pdev) in switch_drv_probe() argument
56 irq = platform_get_irq(pdev, 0); in switch_drv_probe()
62 psw_info = pdev->dev.platform_data; in switch_drv_probe()
67 psw_info->name ? psw_info->name : DRV_NAME, pdev); in switch_drv_probe()
72 ret = device_create_file(&pdev->dev, &dev_attr_switch); in switch_drv_probe()
74 dev_err(&pdev->dev, "Failed creating device attrs\n"); in switch_drv_probe()
87 psw->pdev = pdev; in switch_drv_probe()
89 platform_set_drvdata(pdev, psw); in switch_drv_probe()
[all …]
/linux-4.1.27/drivers/mtd/maps/
Dplat-ram.c82 static int platram_remove(struct platform_device *pdev) in platram_remove() argument
84 struct platram_info *info = to_platram_info(pdev); in platram_remove()
86 dev_dbg(&pdev->dev, "removing device\n"); in platram_remove()
121 static int platram_probe(struct platform_device *pdev) in platram_probe() argument
128 dev_dbg(&pdev->dev, "probe entered\n"); in platram_probe()
130 if (dev_get_platdata(&pdev->dev) == NULL) { in platram_probe()
131 dev_err(&pdev->dev, "no platform data supplied\n"); in platram_probe()
136 pdata = dev_get_platdata(&pdev->dev); in platram_probe()
144 platform_set_drvdata(pdev, info); in platram_probe()
146 info->dev = &pdev->dev; in platram_probe()
[all …]
/linux-4.1.27/drivers/net/can/sja1000/
Dplx_pci.c59 void (*reset_func)(struct pci_dev *pdev);
143 static void plx_pci_reset_common(struct pci_dev *pdev);
144 static void plx_pci_reset_marathon(struct pci_dev *pdev);
145 static void plx9056_pci_reset_common(struct pci_dev *pdev);
167 void (*reset_func)(struct pci_dev *pdev);
395 static void plx_pci_reset_common(struct pci_dev *pdev) in plx_pci_reset_common() argument
397 struct plx_pci_card *card = pci_get_drvdata(pdev); in plx_pci_reset_common()
412 static void plx9056_pci_reset_common(struct pci_dev *pdev) in plx9056_pci_reset_common() argument
414 struct plx_pci_card *card = pci_get_drvdata(pdev); in plx9056_pci_reset_common()
441 static void plx_pci_reset_marathon(struct pci_dev *pdev) in plx_pci_reset_marathon() argument
[all …]
Dpeak_pcmcia.c146 struct pcmcia_device *pdev; member
297 dev_err(&card->pdev->dev, in pcan_write_eeprom()
330 dev_err(&card->pdev->dev, in pcan_write_eeprom()
344 dev_err(&card->pdev->dev, in pcan_write_eeprom()
376 dev_err(&card->pdev->dev, in pcan_set_can_power()
496 dev_info(&card->pdev->dev, "%s removed\n", name); in pcan_free_channels()
524 struct pcmcia_device *pdev = card->pdev; in pcan_add_channels() local
552 SET_NETDEV_DEV(netdev, &pdev->dev); in pcan_add_channels()
556 netdev->irq = pdev->irq; in pcan_add_channels()
561 dev_err(&pdev->dev, "channel %d not present\n", i); in pcan_add_channels()
[all …]
/linux-4.1.27/drivers/net/can/softing/
Dsofting_cs.c31 static int softingcs_reset(struct platform_device *pdev, int v);
32 static int softingcs_enable_irq(struct platform_device *pdev, int v);
176 static int softingcs_reset(struct platform_device *pdev, int v) in softingcs_reset() argument
178 struct pcmcia_device *pcmcia = to_pcmcia_dev(pdev->dev.parent); in softingcs_reset()
180 dev_dbg(&pdev->dev, "pcmcia config [2] %02x\n", v ? 0 : 0x20); in softingcs_reset()
184 static int softingcs_enable_irq(struct platform_device *pdev, int v) in softingcs_enable_irq() argument
186 struct pcmcia_device *pcmcia = to_pcmcia_dev(pdev->dev.parent); in softingcs_enable_irq()
188 dev_dbg(&pdev->dev, "pcmcia config [0] %02x\n", v ? 0x60 : 0); in softingcs_enable_irq()
218 struct platform_device *pdev = pcmcia->priv; in softingcs_remove() local
221 platform_device_unregister(pdev); in softingcs_remove()
[all …]
/linux-4.1.27/drivers/net/wireless/p54/
Dp54pci.c87 dev_err(&priv->pdev->dev, "wrong firmware, " in p54p_upload_firmware()
159 mapping = pci_map_single(priv->pdev, in p54p_refill_rx_ring()
164 if (pci_dma_mapping_error(priv->pdev, mapping)) { in p54p_refill_rx_ring()
166 dev_err(&priv->pdev->dev, in p54p_refill_rx_ring()
215 dev_err(&priv->pdev->dev, "rx'd frame size " in p54p_check_rx_ring()
221 pci_dma_sync_single_for_cpu(priv->pdev, dma_addr, in p54p_check_rx_ring()
226 pci_unmap_single(priv->pdev, dma_addr, in p54p_check_rx_ring()
232 pci_dma_sync_single_for_device(priv->pdev, dma_addr, in p54p_check_rx_ring()
264 pci_unmap_single(priv->pdev, le32_to_cpu(desc->host_addr), in p54p_check_tx_ring()
340 mapping = pci_map_single(priv->pdev, skb->data, skb->len, in p54p_tx()
[all …]
/linux-4.1.27/include/media/
Dsoc_camera_platform.h30 static inline void soc_camera_platform_release(struct platform_device **pdev) in soc_camera_platform_release() argument
32 *pdev = NULL; in soc_camera_platform_release()
36 struct platform_device **pdev, in soc_camera_platform_add() argument
49 if (*pdev) in soc_camera_platform_add()
52 *pdev = platform_device_alloc("soc_camera_platform", id); in soc_camera_platform_add()
53 if (!*pdev) in soc_camera_platform_add()
58 (*pdev)->dev.platform_data = info; in soc_camera_platform_add()
59 (*pdev)->dev.release = release; in soc_camera_platform_add()
61 ret = platform_device_add(*pdev); in soc_camera_platform_add()
63 platform_device_put(*pdev); in soc_camera_platform_add()
[all …]
/linux-4.1.27/drivers/rtc/
Drtc-xgene.c148 static int xgene_rtc_probe(struct platform_device *pdev) in xgene_rtc_probe() argument
155 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in xgene_rtc_probe()
158 platform_set_drvdata(pdev, pdata); in xgene_rtc_probe()
159 pdata->dev = &pdev->dev; in xgene_rtc_probe()
161 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in xgene_rtc_probe()
162 pdata->csr_base = devm_ioremap_resource(&pdev->dev, res); in xgene_rtc_probe()
166 irq = platform_get_irq(pdev, 0); in xgene_rtc_probe()
168 dev_err(&pdev->dev, "No IRQ resource\n"); in xgene_rtc_probe()
171 ret = devm_request_irq(&pdev->dev, irq, xgene_rtc_interrupt, 0, in xgene_rtc_probe()
172 dev_name(&pdev->dev), pdata); in xgene_rtc_probe()
[all …]
Drtc-mxc.c111 struct platform_device *pdev = to_platform_device(dev); in get_alarm_or_time() local
112 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in get_alarm_or_time()
141 struct platform_device *pdev = to_platform_device(dev); in set_alarm_or_time() local
142 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in set_alarm_or_time()
178 struct platform_device *pdev = to_platform_device(dev); in rtc_update_alarm() local
179 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in rtc_update_alarm()
192 struct platform_device *pdev = to_platform_device(dev); in mxc_rtc_irq_enable() local
193 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in mxc_rtc_irq_enable()
212 struct platform_device *pdev = dev_id; in mxc_rtc_interrupt() local
213 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in mxc_rtc_interrupt()
[all …]
Drtc-m48t59.c50 struct platform_device *pdev = to_platform_device(dev); in m48t59_mem_writeb() local
51 struct m48t59_private *m48t59 = platform_get_drvdata(pdev); in m48t59_mem_writeb()
59 struct platform_device *pdev = to_platform_device(dev); in m48t59_mem_readb() local
60 struct m48t59_private *m48t59 = platform_get_drvdata(pdev); in m48t59_mem_readb()
70 struct platform_device *pdev = to_platform_device(dev); in m48t59_rtc_read_time() local
71 struct m48t59_plat_data *pdata = dev_get_platdata(&pdev->dev); in m48t59_rtc_read_time()
72 struct m48t59_private *m48t59 = platform_get_drvdata(pdev); in m48t59_rtc_read_time()
113 struct platform_device *pdev = to_platform_device(dev); in m48t59_rtc_set_time() local
114 struct m48t59_plat_data *pdata = dev_get_platdata(&pdev->dev); in m48t59_rtc_set_time()
115 struct m48t59_private *m48t59 = platform_get_drvdata(pdev); in m48t59_rtc_set_time()
[all …]
/linux-4.1.27/drivers/pci/pcie/
Daspm.c42 struct pci_dev *pdev; /* Upstream component of the Link */ member
129 struct pci_bus *linkbus = link->pdev->subordinate; in pcie_set_clkpm_nocheck()
159 struct pci_bus *linkbus = link->pdev->subordinate; in pcie_clkpm_cap_init()
188 struct pci_dev *child, *parent = link->pdev; in pcie_aspm_configure_common_clock()
291 static void pcie_get_aspm_reg(struct pci_dev *pdev, in pcie_get_aspm_reg() argument
297 pcie_capability_read_dword(pdev, PCI_EXP_LNKCAP, &reg32); in pcie_get_aspm_reg()
301 pcie_capability_read_word(pdev, PCI_EXP_LNKCTL, &reg16); in pcie_get_aspm_reg()
346 struct pci_dev *child, *parent = link->pdev; in pcie_aspm_cap_init()
427 static void pcie_config_aspm_dev(struct pci_dev *pdev, u32 val) in pcie_config_aspm_dev() argument
429 pcie_capability_clear_and_set_word(pdev, PCI_EXP_LNKCTL, in pcie_config_aspm_dev()
[all …]
/linux-4.1.27/drivers/bus/
Domap-ocp2scp.c32 struct platform_device *pdev = to_platform_device(dev); in ocp2scp_remove_devices() local
34 platform_device_unregister(pdev); in ocp2scp_remove_devices()
39 static int omap_ocp2scp_probe(struct platform_device *pdev) in omap_ocp2scp_probe() argument
45 struct device_node *np = pdev->dev.of_node; in omap_ocp2scp_probe()
48 ret = of_platform_populate(np, NULL, NULL, &pdev->dev); in omap_ocp2scp_probe()
50 dev_err(&pdev->dev, in omap_ocp2scp_probe()
56 pm_runtime_enable(&pdev->dev); in omap_ocp2scp_probe()
71 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in omap_ocp2scp_probe()
72 regs = devm_ioremap_resource(&pdev->dev, res); in omap_ocp2scp_probe()
76 pm_runtime_get_sync(&pdev->dev); in omap_ocp2scp_probe()
[all …]
Dimx-weim.c62 static int __init imx_weim_gpr_setup(struct platform_device *pdev) in imx_weim_gpr_setup() argument
64 struct device_node *np = pdev->dev.of_node; in imx_weim_gpr_setup()
81 dev_dbg(&pdev->dev, "failed to find weim-cs-gpr\n"); in imx_weim_gpr_setup()
107 dev_err(&pdev->dev, "Invalid 'ranges' configuration\n"); in imx_weim_gpr_setup()
138 static int __init weim_parse_dt(struct platform_device *pdev, in weim_parse_dt() argument
142 &pdev->dev); in weim_parse_dt()
148 ret = imx_weim_gpr_setup(pdev); in weim_parse_dt()
153 for_each_available_child_of_node(pdev->dev.of_node, child) { in weim_parse_dt()
159 dev_warn(&pdev->dev, "%s set timing failed.\n", in weim_parse_dt()
166 ret = of_platform_populate(pdev->dev.of_node, in weim_parse_dt()
[all …]
/linux-4.1.27/drivers/net/can/c_can/
Dc_can_pci.c114 static int c_can_pci_probe(struct pci_dev *pdev, in c_can_pci_probe() argument
123 ret = pci_enable_device(pdev); in c_can_pci_probe()
125 dev_err(&pdev->dev, "pci_enable_device FAILED\n"); in c_can_pci_probe()
129 ret = pci_request_regions(pdev, KBUILD_MODNAME); in c_can_pci_probe()
131 dev_err(&pdev->dev, "pci_request_regions FAILED\n"); in c_can_pci_probe()
135 ret = pci_enable_msi(pdev); in c_can_pci_probe()
137 dev_info(&pdev->dev, "MSI enabled\n"); in c_can_pci_probe()
138 pci_set_master(pdev); in c_can_pci_probe()
141 addr = pci_iomap(pdev, c_can_pci_data->bar, in c_can_pci_probe()
142 pci_resource_len(pdev, c_can_pci_data->bar)); in c_can_pci_probe()
[all …]
/linux-4.1.27/drivers/char/xillybus/
Dxillybus_pcie.c58 pci_dma_sync_single_for_cpu(ep->pdev, in xilly_dma_sync_single_for_cpu_pci()
69 pci_dma_sync_single_for_device(ep->pdev, in xilly_dma_sync_single_for_device_pci()
109 addr = pci_map_single(ep->pdev, ptr, size, pci_direction); in xilly_map_single_pci()
111 if (pci_dma_mapping_error(ep->pdev, addr)) { in xilly_map_single_pci()
116 this->device = ep->pdev; in xilly_map_single_pci()
125 pci_unmap_single(ep->pdev, addr, size, pci_direction); in xilly_map_single_pci()
140 static int xilly_probe(struct pci_dev *pdev, in xilly_probe() argument
146 endpoint = xillybus_init_endpoint(pdev, &pdev->dev, &pci_hw); in xilly_probe()
151 pci_set_drvdata(pdev, endpoint); in xilly_probe()
153 rc = pcim_enable_device(pdev); in xilly_probe()
[all …]
/linux-4.1.27/arch/powerpc/platforms/pseries/
Dmsi.c71 static void rtas_disable_msi(struct pci_dev *pdev) in rtas_disable_msi() argument
75 pdn = pci_get_pdn(pdev); in rtas_disable_msi()
115 static void rtas_teardown_msi_irqs(struct pci_dev *pdev) in rtas_teardown_msi_irqs() argument
119 list_for_each_entry(entry, &pdev->msi_list, list) { in rtas_teardown_msi_irqs()
127 rtas_disable_msi(pdev); in rtas_teardown_msi_irqs()
130 static int check_req(struct pci_dev *pdev, int nvec, char *prop_name) in check_req() argument
137 pdn = pci_get_pdn(pdev); in check_req()
162 static int check_req_msi(struct pci_dev *pdev, int nvec) in check_req_msi() argument
164 return check_req(pdev, nvec, "ibm,req#msi"); in check_req_msi()
167 static int check_req_msix(struct pci_dev *pdev, int nvec) in check_req_msix() argument
[all …]
/linux-4.1.27/drivers/dma/ioat/
Ddca.c88 static int dca_enabled_in_bios(struct pci_dev *pdev) in dca_enabled_in_bios() argument
98 dev_dbg(&pdev->dev, "DCA is disabled in BIOS\n"); in dca_enabled_in_bios()
103 int system_has_dca_enabled(struct pci_dev *pdev) in system_has_dca_enabled() argument
106 return dca_enabled_in_bios(pdev); in system_has_dca_enabled()
108 dev_dbg(&pdev->dev, "boot cpu doesn't have X86_FEATURE_DCA\n"); in system_has_dca_enabled()
113 struct pci_dev *pdev; /* requester device */ member
142 struct pci_dev *pdev; in ioat_dca_add_requester() local
149 pdev = to_pci_dev(dev); in ioat_dca_add_requester()
150 id = dcaid_from_pcidev(pdev); in ioat_dca_add_requester()
156 if (ioatdca->req_slots[i].pdev == NULL) { in ioat_dca_add_requester()
[all …]
/linux-4.1.27/drivers/net/wireless/orinoco/
Dorinoco_pci.h22 static int orinoco_pci_suspend(struct pci_dev *pdev, pm_message_t state) in orinoco_pci_suspend() argument
24 struct orinoco_private *priv = pci_get_drvdata(pdev); in orinoco_pci_suspend()
27 free_irq(pdev->irq, priv); in orinoco_pci_suspend()
28 pci_save_state(pdev); in orinoco_pci_suspend()
29 pci_disable_device(pdev); in orinoco_pci_suspend()
30 pci_set_power_state(pdev, PCI_D3hot); in orinoco_pci_suspend()
35 static int orinoco_pci_resume(struct pci_dev *pdev) in orinoco_pci_resume() argument
37 struct orinoco_private *priv = pci_get_drvdata(pdev); in orinoco_pci_resume()
41 pci_set_power_state(pdev, PCI_D0); in orinoco_pci_resume()
42 err = pci_enable_device(pdev); in orinoco_pci_resume()
[all …]
Dorinoco_tmd.c91 static int orinoco_tmd_init_one(struct pci_dev *pdev, in orinoco_tmd_init_one() argument
99 err = pci_enable_device(pdev); in orinoco_tmd_init_one()
105 err = pci_request_regions(pdev, DRIVER_NAME); in orinoco_tmd_init_one()
111 bridge_io = pci_iomap(pdev, 1, 0); in orinoco_tmd_init_one()
118 hermes_io = pci_iomap(pdev, 2, 0); in orinoco_tmd_init_one()
126 priv = alloc_orinocodev(sizeof(*card), &pdev->dev, in orinoco_tmd_init_one()
139 err = request_irq(pdev->irq, orinoco_interrupt, IRQF_SHARED, in orinoco_tmd_init_one()
142 printk(KERN_ERR PFX "Cannot allocate IRQ %d\n", pdev->irq); in orinoco_tmd_init_one()
165 pci_set_drvdata(pdev, priv); in orinoco_tmd_init_one()
170 free_irq(pdev->irq, priv); in orinoco_tmd_init_one()
[all …]
Dorinoco_nortel.c141 static int orinoco_nortel_init_one(struct pci_dev *pdev, in orinoco_nortel_init_one() argument
149 err = pci_enable_device(pdev); in orinoco_nortel_init_one()
155 err = pci_request_regions(pdev, DRIVER_NAME); in orinoco_nortel_init_one()
161 bridge_io = pci_iomap(pdev, 0, 0); in orinoco_nortel_init_one()
168 attr_io = pci_iomap(pdev, 1, 0); in orinoco_nortel_init_one()
175 hermes_io = pci_iomap(pdev, 2, 0); in orinoco_nortel_init_one()
183 priv = alloc_orinocodev(sizeof(*card), &pdev->dev, in orinoco_nortel_init_one()
197 err = request_irq(pdev->irq, orinoco_interrupt, IRQF_SHARED, in orinoco_nortel_init_one()
200 printk(KERN_ERR PFX "Cannot allocate IRQ %d\n", pdev->irq); in orinoco_nortel_init_one()
229 pci_set_drvdata(pdev, priv); in orinoco_nortel_init_one()
[all …]
Dorinoco_plx.c180 static int orinoco_plx_init_one(struct pci_dev *pdev, in orinoco_plx_init_one() argument
188 err = pci_enable_device(pdev); in orinoco_plx_init_one()
194 err = pci_request_regions(pdev, DRIVER_NAME); in orinoco_plx_init_one()
200 bridge_io = pci_iomap(pdev, 1, 0); in orinoco_plx_init_one()
207 attr_io = pci_iomap(pdev, 2, 0); in orinoco_plx_init_one()
214 hermes_io = pci_iomap(pdev, 3, 0); in orinoco_plx_init_one()
222 priv = alloc_orinocodev(sizeof(*card), &pdev->dev, in orinoco_plx_init_one()
236 err = request_irq(pdev->irq, orinoco_interrupt, IRQF_SHARED, in orinoco_plx_init_one()
239 printk(KERN_ERR PFX "Cannot allocate IRQ %d\n", pdev->irq); in orinoco_plx_init_one()
268 pci_set_drvdata(pdev, priv); in orinoco_plx_init_one()
[all …]
Dorinoco_pci.c113 static int orinoco_pci_init_one(struct pci_dev *pdev, in orinoco_pci_init_one() argument
121 err = pci_enable_device(pdev); in orinoco_pci_init_one()
127 err = pci_request_regions(pdev, DRIVER_NAME); in orinoco_pci_init_one()
133 hermes_io = pci_iomap(pdev, 0, 0); in orinoco_pci_init_one()
141 priv = alloc_orinocodev(sizeof(*card), &pdev->dev, in orinoco_pci_init_one()
153 err = request_irq(pdev->irq, orinoco_interrupt, IRQF_SHARED, in orinoco_pci_init_one()
156 printk(KERN_ERR PFX "Cannot allocate IRQ %d\n", pdev->irq); in orinoco_pci_init_one()
179 pci_set_drvdata(pdev, priv); in orinoco_pci_init_one()
184 free_irq(pdev->irq, priv); in orinoco_pci_init_one()
190 pci_iounmap(pdev, hermes_io); in orinoco_pci_init_one()
[all …]
/linux-4.1.27/drivers/dma/dw/
Dpci.c24 static int dw_pci_probe(struct pci_dev *pdev, const struct pci_device_id *pid) in dw_pci_probe() argument
30 ret = pcim_enable_device(pdev); in dw_pci_probe()
34 ret = pcim_iomap_regions(pdev, 1 << 0, pci_name(pdev)); in dw_pci_probe()
36 dev_err(&pdev->dev, "I/O memory remapping failed\n"); in dw_pci_probe()
40 pci_set_master(pdev); in dw_pci_probe()
41 pci_try_set_mwi(pdev); in dw_pci_probe()
43 ret = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); in dw_pci_probe()
47 ret = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32)); in dw_pci_probe()
51 chip = devm_kzalloc(&pdev->dev, sizeof(*chip), GFP_KERNEL); in dw_pci_probe()
55 chip->dev = &pdev->dev; in dw_pci_probe()
[all …]
Dplatform.c101 dw_dma_parse_dt(struct platform_device *pdev) in dw_dma_parse_dt() argument
103 struct device_node *np = pdev->dev.of_node; in dw_dma_parse_dt()
108 dev_err(&pdev->dev, "Missing DT data\n"); in dw_dma_parse_dt()
112 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in dw_dma_parse_dt()
147 dw_dma_parse_dt(struct platform_device *pdev) in dw_dma_parse_dt() argument
153 static int dw_probe(struct platform_device *pdev) in dw_probe() argument
156 struct device *dev = &pdev->dev; in dw_probe()
165 chip->irq = platform_get_irq(pdev, 0); in dw_probe()
169 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in dw_probe()
174 err = dma_coerce_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32)); in dw_probe()
[all …]
/linux-4.1.27/drivers/crypto/ccp/
Dccp-pci.c47 struct pci_dev *pdev = container_of(dev, struct pci_dev, dev); in ccp_get_msix_irqs() local
55 ret = pci_enable_msix_range(pdev, msix_entry, 1, v); in ccp_get_msix_irqs()
79 pci_disable_msix(pdev); in ccp_get_msix_irqs()
89 struct pci_dev *pdev = container_of(dev, struct pci_dev, dev); in ccp_get_msi_irq() local
92 ret = pci_enable_msi(pdev); in ccp_get_msi_irq()
96 ccp->irq = pdev->irq; in ccp_get_msi_irq()
106 pci_disable_msi(pdev); in ccp_get_msi_irq()
136 struct pci_dev *pdev = container_of(dev, struct pci_dev, dev); in ccp_free_irqs() local
142 pci_disable_msix(pdev); in ccp_free_irqs()
145 pci_disable_msi(pdev); in ccp_free_irqs()
[all …]
/linux-4.1.27/drivers/misc/vmw_vmci/
Dvmci_guest.c167 static int vmci_check_host_caps(struct pci_dev *pdev) in vmci_check_host_caps() argument
177 dev_err(&pdev->dev, "%s: Insufficient memory\n", __func__); in vmci_check_host_caps()
194 dev_dbg(&pdev->dev, "%s: Host capability check: %s\n", in vmci_check_host_caps()
374 static int vmci_enable_msix(struct pci_dev *pdev, in vmci_enable_msix() argument
385 result = pci_enable_msix_exact(pdev, in vmci_enable_msix()
390 result = pci_enable_msix_exact(pdev, vmci_dev->msix_entries, 1); in vmci_enable_msix()
456 static int vmci_guest_probe_device(struct pci_dev *pdev, in vmci_guest_probe_device() argument
466 dev_dbg(&pdev->dev, "Probing for vmci/PCI guest device\n"); in vmci_guest_probe_device()
468 error = pcim_enable_device(pdev); in vmci_guest_probe_device()
470 dev_err(&pdev->dev, in vmci_guest_probe_device()
[all …]
/linux-4.1.27/include/linux/usb/
Drenesas_usbhs.h41 int (*notify_hotplug)(struct platform_device *pdev);
57 int (*hardware_init)(struct platform_device *pdev);
65 int (*hardware_exit)(struct platform_device *pdev);
72 int (*power_ctrl)(struct platform_device *pdev,
80 int (*phy_reset)(struct platform_device *pdev);
87 int (*get_id)(struct platform_device *pdev);
92 int (*get_vbus)(struct platform_device *pdev);
99 int (*set_vbus)(struct platform_device *pdev, int enable);
206 #define renesas_usbhs_get_info(pdev)\ argument
207 ((struct renesas_usbhs_platform_info *)(pdev)->dev.platform_data)
[all …]
/linux-4.1.27/drivers/leds/
Dleds-asic3.c42 struct platform_device *pdev = to_platform_device(cdev->dev->parent); in brightness_set() local
43 const struct mfd_cell *cell = mfd_get_cell(pdev); in brightness_set()
44 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); in brightness_set()
61 struct platform_device *pdev = to_platform_device(cdev->dev->parent); in blink_set() local
62 const struct mfd_cell *cell = mfd_get_cell(pdev); in blink_set()
63 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent); in blink_set()
94 static int asic3_led_probe(struct platform_device *pdev) in asic3_led_probe() argument
96 struct asic3_led *led = dev_get_platdata(&pdev->dev); in asic3_led_probe()
99 ret = mfd_cell_enable(pdev); in asic3_led_probe()
103 led->cdev = devm_kzalloc(&pdev->dev, sizeof(struct led_classdev), in asic3_led_probe()
[all …]
/linux-4.1.27/drivers/char/tpm/
Dtpm_nsc.c116 dev_info(chip->pdev, "wait for ready failed\n"); in nsc_wait_for_ready()
132 dev_err(chip->pdev, "F0 timeout\n"); in tpm_nsc_recv()
137 dev_err(chip->pdev, "not in normal mode (0x%x)\n", in tpm_nsc_recv()
146 dev_err(chip->pdev, in tpm_nsc_recv()
157 dev_err(chip->pdev, "F0 not set\n"); in tpm_nsc_recv()
161 dev_err(chip->pdev, in tpm_nsc_recv()
192 dev_err(chip->pdev, "IBF timeout\n"); in tpm_nsc_send()
198 dev_err(chip->pdev, "IBR timeout\n"); in tpm_nsc_send()
204 dev_err(chip->pdev, in tpm_nsc_send()
212 dev_err(chip->pdev, "IBF timeout\n"); in tpm_nsc_send()
[all …]
/linux-4.1.27/arch/alpha/kernel/
Dpci-sysfs.c35 static int __pci_mmap_fits(struct pci_dev *pdev, int num, in __pci_mmap_fits() argument
43 size = ((pci_resource_len(pdev, num) - 1) >> (PAGE_SHIFT - shift)) + 1; in __pci_mmap_fits()
50 pci_name(pdev), num, size); in __pci_mmap_fits()
67 struct pci_dev *pdev = to_pci_dev(container_of(kobj, in pci_mmap_resource() local
75 if (res == &pdev->resource[i]) in pci_mmap_resource()
80 if (!__pci_mmap_fits(pdev, i, vma, sparse)) in pci_mmap_resource()
86 pcibios_resource_to_bus(pdev->bus, &bar, res); in pci_mmap_resource()
90 return hose_mmap_page_range(pdev->sysdata, vma, mmap_type, sparse); in pci_mmap_resource()
114 void pci_remove_resource_files(struct pci_dev *pdev) in pci_remove_resource_files() argument
121 res_attr = pdev->res_attr[i]; in pci_remove_resource_files()
[all …]
/linux-4.1.27/drivers/net/wireless/ath/ath9k/
Dahb.c62 struct platform_device *pdev = to_platform_device(sc->dev); in ath_ahb_eeprom_read() local
65 pdata = dev_get_platdata(&pdev->dev); in ath_ahb_eeprom_read()
83 static int ath_ahb_probe(struct platform_device *pdev) in ath_ahb_probe() argument
89 const struct platform_device_id *id = platform_get_device_id(pdev); in ath_ahb_probe()
95 if (!dev_get_platdata(&pdev->dev)) { in ath_ahb_probe()
96 dev_err(&pdev->dev, "no platform data specified\n"); in ath_ahb_probe()
100 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in ath_ahb_probe()
102 dev_err(&pdev->dev, "no memory resource found\n"); in ath_ahb_probe()
106 mem = devm_ioremap_nocache(&pdev->dev, res->start, resource_size(res)); in ath_ahb_probe()
108 dev_err(&pdev->dev, "ioremap failed\n"); in ath_ahb_probe()
[all …]
/linux-4.1.27/drivers/crypto/qat/qat_common/
Dadf_aer.c58 static pci_ers_result_t adf_error_detected(struct pci_dev *pdev, in adf_error_detected() argument
61 struct adf_accel_dev *accel_dev = adf_devmgr_pci_to_accel_dev(pdev); in adf_error_detected()
63 dev_info(&pdev->dev, "Acceleration driver hardware error detected.\n"); in adf_error_detected()
65 dev_err(&pdev->dev, "Can't find acceleration device\n"); in adf_error_detected()
70 dev_err(&pdev->dev, "Can't recover from device error\n"); in adf_error_detected()
87 struct pci_dev *pdev = accel_to_pci_dev(accel_dev); in adf_dev_restore() local
88 struct pci_dev *parent = pdev->bus->self; in adf_dev_restore()
94 if (!pci_wait_for_pending_transaction(pdev)) in adf_dev_restore()
105 pci_restore_state(pdev); in adf_dev_restore()
106 pci_save_state(pdev); in adf_dev_restore()
[all …]
/linux-4.1.27/drivers/ipack/carriers/
Dtpci200.c94 free_irq(tpci200->info->pdev->irq, (void *) tpci200); in tpci200_unregister()
96 pci_iounmap(tpci200->info->pdev, tpci200->info->interface_regs); in tpci200_unregister()
97 pci_iounmap(tpci200->info->pdev, tpci200->info->cfg_regs); in tpci200_unregister()
99 pci_release_region(tpci200->info->pdev, TPCI200_IP_INTERFACE_BAR); in tpci200_unregister()
100 pci_release_region(tpci200->info->pdev, TPCI200_IO_ID_INT_SPACES_BAR); in tpci200_unregister()
101 pci_release_region(tpci200->info->pdev, TPCI200_MEM16_SPACE_BAR); in tpci200_unregister()
102 pci_release_region(tpci200->info->pdev, TPCI200_MEM8_SPACE_BAR); in tpci200_unregister()
103 pci_release_region(tpci200->info->pdev, TPCI200_CFG_MEM_BAR); in tpci200_unregister()
105 pci_disable_device(tpci200->info->pdev); in tpci200_unregister()
106 pci_dev_put(tpci200->info->pdev); in tpci200_unregister()
[all …]
/linux-4.1.27/drivers/usb/chipidea/
Dci_hdrc_pci.c57 static int ci_hdrc_pci_probe(struct pci_dev *pdev, in ci_hdrc_pci_probe() argument
66 dev_err(&pdev->dev, "device doesn't provide driver data\n"); in ci_hdrc_pci_probe()
70 ci = devm_kzalloc(&pdev->dev, sizeof(*ci), GFP_KERNEL); in ci_hdrc_pci_probe()
74 retval = pcim_enable_device(pdev); in ci_hdrc_pci_probe()
78 if (!pdev->irq) { in ci_hdrc_pci_probe()
79 dev_err(&pdev->dev, "No IRQ, check BIOS/PCI setup!"); in ci_hdrc_pci_probe()
83 pci_set_master(pdev); in ci_hdrc_pci_probe()
84 pci_try_set_mwi(pdev); in ci_hdrc_pci_probe()
92 res[0].start = pci_resource_start(pdev, 0); in ci_hdrc_pci_probe()
93 res[0].end = pci_resource_end(pdev, 0); in ci_hdrc_pci_probe()
[all …]
Dci_hdrc_msm.c54 static int ci_hdrc_msm_probe(struct platform_device *pdev) in ci_hdrc_msm_probe() argument
59 dev_dbg(&pdev->dev, "ci_hdrc_msm_probe\n"); in ci_hdrc_msm_probe()
66 phy = devm_usb_get_phy_by_phandle(&pdev->dev, "usb-phy", 0); in ci_hdrc_msm_probe()
72 plat_ci = ci_hdrc_add_device(&pdev->dev, in ci_hdrc_msm_probe()
73 pdev->resource, pdev->num_resources, in ci_hdrc_msm_probe()
76 dev_err(&pdev->dev, "ci_hdrc_add_device failed!\n"); in ci_hdrc_msm_probe()
80 platform_set_drvdata(pdev, plat_ci); in ci_hdrc_msm_probe()
82 pm_runtime_no_callbacks(&pdev->dev); in ci_hdrc_msm_probe()
83 pm_runtime_enable(&pdev->dev); in ci_hdrc_msm_probe()
88 static int ci_hdrc_msm_remove(struct platform_device *pdev) in ci_hdrc_msm_remove() argument
[all …]
/linux-4.1.27/drivers/usb/musb/
Dux500.c200 ux500_of_probe(struct platform_device *pdev, struct device_node *np) in ux500_of_probe() argument
206 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in ux500_of_probe()
212 dev_err(&pdev->dev, "No 'dr_mode' property found\n"); in ux500_of_probe()
228 static int ux500_probe(struct platform_device *pdev) in ux500_probe() argument
231 struct musb_hdrc_platform_data *pdata = dev_get_platdata(&pdev->dev); in ux500_probe()
232 struct device_node *np = pdev->dev.of_node; in ux500_probe()
240 pdata = ux500_of_probe(pdev, np); in ux500_probe()
244 pdev->dev.platform_data = pdata; in ux500_probe()
246 dev_err(&pdev->dev, "no pdata or device tree found\n"); in ux500_probe()
251 glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL); in ux500_probe()
[all …]
/linux-4.1.27/drivers/gpu/drm/
Ddrm_pci.c60 dmah->vaddr = dma_alloc_coherent(&dev->pdev->dev, size, &dmah->busaddr, GFP_KERNEL | __GFP_COMP); in drm_pci_alloc()
98 dma_free_coherent(&dev->pdev->dev, dmah->size, dmah->vaddr, in __drm_legacy_pci_free()
129 return pci_domain_nr(dev->pdev->bus); in drm_get_pci_domain()
136 dev->pdev->bus->number, in drm_pci_set_busid()
137 PCI_SLOT(dev->pdev->devfn), in drm_pci_set_busid()
138 PCI_FUNC(dev->pdev->devfn)); in drm_pci_set_busid()
180 (bus != dev->pdev->bus->number) || in drm_pci_set_unique()
181 (slot != PCI_SLOT(dev->pdev->devfn)) || in drm_pci_set_unique()
182 (func != PCI_FUNC(dev->pdev->devfn))) { in drm_pci_set_unique()
194 (p->busnum & 0xff) != dev->pdev->bus->number || in drm_pci_irq_by_busid()
[all …]
/linux-4.1.27/drivers/misc/mic/host/
Dmic_main.c161 static enum mic_hw_family mic_get_family(struct pci_dev *pdev) in mic_get_family() argument
165 switch (pdev->device) { in mic_get_family()
236 mic_device_init(struct mic_device *mdev, struct pci_dev *pdev) in mic_device_init() argument
240 mdev->family = mic_get_family(pdev); in mic_device_init()
241 mdev->stepping = pdev->revision; in mic_device_init()
253 dev_err(&pdev->dev, "register_pm_notifier failed rc %d\n", in mic_device_init()
291 static int mic_probe(struct pci_dev *pdev, in mic_probe() argument
300 dev_err(&pdev->dev, "mdev kmalloc failed rc %d\n", rc); in mic_probe()
306 dev_err(&pdev->dev, "ida_simple_get failed rc %d\n", rc); in mic_probe()
310 rc = mic_device_init(mdev, pdev); in mic_probe()
[all …]
/linux-4.1.27/drivers/watchdog/
Dcadence_wdt.c256 struct platform_device *pdev = dev_id; in cdns_wdt_irq_handler() local
258 dev_info(&pdev->dev, in cdns_wdt_irq_handler()
315 static int cdns_wdt_probe(struct platform_device *pdev) in cdns_wdt_probe() argument
323 wdt = devm_kzalloc(&pdev->dev, sizeof(*wdt), GFP_KERNEL); in cdns_wdt_probe()
334 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in cdns_wdt_probe()
335 wdt->regs = devm_ioremap_resource(&pdev->dev, res); in cdns_wdt_probe()
340 wdt->rst = of_property_read_bool(pdev->dev.of_node, "reset-on-timeout"); in cdns_wdt_probe()
341 irq = platform_get_irq(pdev, 0); in cdns_wdt_probe()
343 ret = devm_request_irq(&pdev->dev, irq, cdns_wdt_irq_handler, 0, in cdns_wdt_probe()
344 pdev->name, pdev); in cdns_wdt_probe()
[all …]
Dimgpdc_wdt.c131 static int pdc_wdt_probe(struct platform_device *pdev) in pdc_wdt_probe() argument
138 pdc_wdt = devm_kzalloc(&pdev->dev, sizeof(*pdc_wdt), GFP_KERNEL); in pdc_wdt_probe()
142 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in pdc_wdt_probe()
143 pdc_wdt->base = devm_ioremap_resource(&pdev->dev, res); in pdc_wdt_probe()
147 pdc_wdt->sys_clk = devm_clk_get(&pdev->dev, "sys"); in pdc_wdt_probe()
149 dev_err(&pdev->dev, "failed to get the sys clock\n"); in pdc_wdt_probe()
153 pdc_wdt->wdt_clk = devm_clk_get(&pdev->dev, "wdt"); in pdc_wdt_probe()
155 dev_err(&pdev->dev, "failed to get the wdt clock\n"); in pdc_wdt_probe()
161 dev_err(&pdev->dev, "could not prepare or enable sys clock\n"); in pdc_wdt_probe()
167 dev_err(&pdev->dev, "could not prepare or enable wdt clock\n"); in pdc_wdt_probe()
[all …]
/linux-4.1.27/drivers/power/reset/
Dat91-reset.c126 static void __init at91_reset_status(struct platform_device *pdev) in at91_reset_status() argument
172 static int at91_reset_of_probe(struct platform_device *pdev) in at91_reset_of_probe() argument
178 at91_rstc_base = of_iomap(pdev->dev.of_node, 0); in at91_reset_of_probe()
180 dev_err(&pdev->dev, "Could not map reset controller address\n"); in at91_reset_of_probe()
187 dev_err(&pdev->dev, "Could not map ram controller address\n"); in at91_reset_of_probe()
193 match = of_match_node(at91_reset_of_match, pdev->dev.of_node); in at91_reset_of_probe()
198 static int at91_reset_platform_probe(struct platform_device *pdev) in at91_reset_platform_probe() argument
204 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in at91_reset_platform_probe()
205 at91_rstc_base = devm_ioremap_resource(&pdev->dev, res); in at91_reset_platform_probe()
207 dev_err(&pdev->dev, "Could not map reset controller address\n"); in at91_reset_platform_probe()
[all …]
Dltc2952-poweroff.c183 static int ltc2952_poweroff_init(struct platform_device *pdev) in ltc2952_poweroff_init() argument
186 struct ltc2952_poweroff *data = platform_get_drvdata(pdev); in ltc2952_poweroff_init()
190 data->gpio_watchdog = devm_gpiod_get(&pdev->dev, "watchdog", in ltc2952_poweroff_init()
194 dev_err(&pdev->dev, "unable to claim gpio \"watchdog\"\n"); in ltc2952_poweroff_init()
198 data->gpio_kill = devm_gpiod_get(&pdev->dev, "kill", GPIOD_OUT_LOW); in ltc2952_poweroff_init()
201 dev_err(&pdev->dev, "unable to claim gpio \"kill\"\n"); in ltc2952_poweroff_init()
205 data->gpio_trigger = devm_gpiod_get(&pdev->dev, "trigger", GPIOD_IN); in ltc2952_poweroff_init()
213 dev_err(&pdev->dev, in ltc2952_poweroff_init()
218 if (devm_request_irq(&pdev->dev, gpiod_to_irq(data->gpio_trigger), in ltc2952_poweroff_init()
239 dev_warn(&pdev->dev, in ltc2952_poweroff_init()
[all …]
Dgpio-restart.c59 static int gpio_restart_probe(struct platform_device *pdev) in gpio_restart_probe() argument
66 gpio_restart = devm_kzalloc(&pdev->dev, sizeof(*gpio_restart), in gpio_restart_probe()
71 open_source = of_property_read_bool(pdev->dev.of_node, "open-source"); in gpio_restart_probe()
73 gpio_restart->reset_gpio = devm_gpiod_get(&pdev->dev, NULL, in gpio_restart_probe()
76 dev_err(&pdev->dev, "Could net get reset GPIO\n"); in gpio_restart_probe()
86 ret = of_property_read_u32(pdev->dev.of_node, "priority", &property); in gpio_restart_probe()
89 dev_err(&pdev->dev, "Invalid priority property: %u\n", in gpio_restart_probe()
95 of_property_read_u32(pdev->dev.of_node, "active-delay", in gpio_restart_probe()
97 of_property_read_u32(pdev->dev.of_node, "inactive-delay", in gpio_restart_probe()
99 of_property_read_u32(pdev->dev.of_node, "wait-delay", in gpio_restart_probe()
[all …]
/linux-4.1.27/sound/soc/fsl/
Dfsl_spdif.c97 struct platform_device *pdev; member
117 struct platform_device *pdev = spdif_priv->pdev; in spdif_irq_dpll_lock() local
123 dev_dbg(&pdev->dev, "isr: Rx dpll %s \n", in spdif_irq_dpll_lock()
133 struct platform_device *pdev = spdif_priv->pdev; in spdif_irq_sym_error() local
135 dev_dbg(&pdev->dev, "isr: receiver found illegal symbol\n"); in spdif_irq_sym_error()
147 struct platform_device *pdev = spdif_priv->pdev; in spdif_irq_uqrx_full() local
162 dev_err(&pdev->dev, "unsupported channel name\n"); in spdif_irq_uqrx_full()
166 dev_dbg(&pdev->dev, "isr: %c Channel receive register full\n", name); in spdif_irq_uqrx_full()
171 dev_err(&pdev->dev, "User bit receivce buffer overflow\n"); in spdif_irq_uqrx_full()
185 struct platform_device *pdev = spdif_priv->pdev; in spdif_irq_uq_sync() local
[all …]
/linux-4.1.27/drivers/usb/renesas_usbhs/
Dcommon.c95 struct usbhs_priv *usbhs_pdev_to_priv(struct platform_device *pdev) in usbhs_pdev_to_priv() argument
97 return dev_get_drvdata(&pdev->dev); in usbhs_pdev_to_priv()
224 struct platform_device *pdev = usbhs_priv_to_pdev(priv); in usbhs_vbus_ctrl() local
226 return usbhs_platform_call(priv, set_vbus, pdev, enable); in usbhs_vbus_ctrl()
343 struct platform_device *pdev = usbhs_priv_to_pdev(priv); in usbhsc_power_ctrl() local
351 usbhs_platform_call(priv, power_ctrl, pdev, priv->base, enable); in usbhsc_power_ctrl()
360 usbhs_platform_call(priv, power_ctrl, pdev, priv->base, enable); in usbhsc_power_ctrl()
372 struct platform_device *pdev = usbhs_priv_to_pdev(priv); in usbhsc_hotplug() local
382 enable = usbhs_platform_call(priv, get_vbus, pdev); in usbhsc_hotplug()
387 id = usbhs_platform_call(priv, get_id, pdev); in usbhsc_hotplug()
[all …]
/linux-4.1.27/drivers/clocksource/
Dsh_tmu.c58 struct platform_device *pdev; member
155 dev_err(&ch->tmu->pdev->dev, "ch%u: cannot enable clock\n", in __sh_tmu_enable()
182 pm_runtime_get_sync(&ch->tmu->pdev->dev); in sh_tmu_enable()
183 dev_pm_syscore_device(&ch->tmu->pdev->dev, true); in sh_tmu_enable()
210 dev_pm_syscore_device(&ch->tmu->pdev->dev, false); in sh_tmu_disable()
211 pm_runtime_put(&ch->tmu->pdev->dev); in sh_tmu_disable()
302 pm_genpd_syscore_poweroff(&ch->tmu->pdev->dev); in sh_tmu_clocksource_suspend()
314 pm_genpd_syscore_poweron(&ch->tmu->pdev->dev); in sh_tmu_clocksource_resume()
334 dev_info(&ch->tmu->pdev->dev, "ch%u: used as clock source\n", in sh_tmu_register_clocksource()
380 dev_info(&ch->tmu->pdev->dev, in sh_tmu_clock_event_mode()
[all …]
Dsh_mtu2.c46 struct platform_device *pdev; member
214 pm_runtime_get_sync(&ch->mtu->pdev->dev); in sh_mtu2_enable()
215 dev_pm_syscore_device(&ch->mtu->pdev->dev, true); in sh_mtu2_enable()
220 dev_err(&ch->mtu->pdev->dev, "ch%u: cannot enable clock\n", in sh_mtu2_enable()
257 dev_pm_syscore_device(&ch->mtu->pdev->dev, false); in sh_mtu2_disable()
258 pm_runtime_put(&ch->mtu->pdev->dev); in sh_mtu2_disable()
297 dev_info(&ch->mtu->pdev->dev, in sh_mtu2_clock_event_mode()
313 pm_genpd_syscore_poweroff(&ced_to_sh_mtu2(ced)->mtu->pdev->dev); in sh_mtu2_clock_event_suspend()
318 pm_genpd_syscore_poweron(&ced_to_sh_mtu2(ced)->mtu->pdev->dev); in sh_mtu2_clock_event_resume()
334 dev_info(&ch->mtu->pdev->dev, "ch%u: used for clock events\n", in sh_mtu2_register_clockevent()
[all …]
/linux-4.1.27/drivers/net/wan/
Dwanxl.c79 struct pci_dev *pdev; /* for pci_name(pdev) */ member
102 static inline dma_addr_t pci_map_single_debug(struct pci_dev *pdev, void *ptr, in pci_map_single_debug() argument
105 dma_addr_t addr = pci_map_single(pdev, ptr, size, direction); in pci_map_single_debug()
108 pci_name(pdev), (unsigned long long)addr); in pci_map_single_debug()
186 pci_unmap_single(port->card->pdev, desc->address, skb->len, in wanxl_tx_intr()
203 pci_name(card->pdev)); in wanxl_rx_intr()
213 pci_unmap_single(card->pdev, desc->address, in wanxl_rx_intr()
233 pci_map_single(card->pdev, skb->data, in wanxl_rx_intr()
297 desc->address = pci_map_single(port->card->pdev, skb->data, skb->len, in wanxl_xmit()
457 pci_unmap_single(port->card->pdev, desc->address, in wanxl_close()
[all …]
/linux-4.1.27/drivers/char/agp/
Damd64-agp.c325 static int cache_nbs(struct pci_dev *pdev, u32 cap_ptr) in cache_nbs() argument
338 if (fix_northbridge(dev, pdev, cap_ptr) < 0) { in cache_nbs()
351 static void amd8151_init(struct pci_dev *pdev, struct agp_bridge_data *bridge) in amd8151_init() argument
355 switch (pdev->revision) { in amd8151_init()
365 dev_info(&pdev->dev, "AMD 8151 AGP Bridge rev %s\n", revstring); in amd8151_init()
371 if (pdev->revision < 0x13) { in amd8151_init()
372 dev_info(&pdev->dev, "correcting AGP revision (reports 3.5, is really 3.0)\n"); in amd8151_init()
389 static int uli_agp_init(struct pci_dev *pdev) in uli_agp_init() argument
396 dev_info(&pdev->dev, "setting up ULi AGP\n"); in uli_agp_init()
397 dev1 = pci_get_slot (pdev->bus,PCI_DEVFN(0,0)); in uli_agp_init()
[all …]
/linux-4.1.27/drivers/staging/iio/adc/
Dad7606_par.c21 struct platform_device *pdev = to_platform_device(dev); in ad7606_par16_read_block() local
22 struct iio_dev *indio_dev = platform_get_drvdata(pdev); in ad7606_par16_read_block()
37 struct platform_device *pdev = to_platform_device(dev); in ad7606_par8_read_block() local
38 struct iio_dev *indio_dev = platform_get_drvdata(pdev); in ad7606_par8_read_block()
50 static int ad7606_par_probe(struct platform_device *pdev) in ad7606_par_probe() argument
58 irq = platform_get_irq(pdev, 0); in ad7606_par_probe()
60 dev_err(&pdev->dev, "no irq\n"); in ad7606_par_probe()
64 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in ad7606_par_probe()
65 addr = devm_ioremap_resource(&pdev->dev, res); in ad7606_par_probe()
71 indio_dev = ad7606_probe(&pdev->dev, irq, addr, in ad7606_par_probe()
[all …]
/linux-4.1.27/drivers/usb/gadget/udc/
Dfsl_mxc_udc.c32 int fsl_udc_clk_init(struct platform_device *pdev) in fsl_udc_clk_init() argument
38 pdata = dev_get_platdata(&pdev->dev); in fsl_udc_clk_init()
40 mxc_ipg_clk = devm_clk_get(&pdev->dev, "ipg"); in fsl_udc_clk_init()
42 dev_err(&pdev->dev, "clk_get(\"ipg\") failed\n"); in fsl_udc_clk_init()
46 mxc_ahb_clk = devm_clk_get(&pdev->dev, "ahb"); in fsl_udc_clk_init()
48 dev_err(&pdev->dev, "clk_get(\"ahb\") failed\n"); in fsl_udc_clk_init()
52 mxc_per_clk = devm_clk_get(&pdev->dev, "per"); in fsl_udc_clk_init()
54 dev_err(&pdev->dev, "clk_get(\"per\") failed\n"); in fsl_udc_clk_init()
63 if (!strcmp(pdev->id_entry->name, "imx-udc-mx27")) { in fsl_udc_clk_init()
67 dev_err(&pdev->dev, "USB_CLK=%lu, should be 60MHz\n", freq); in fsl_udc_clk_init()
[all …]
/linux-4.1.27/drivers/usb/phy/
Dphy-gpio-vbus-usb.c159 struct platform_device *pdev = data; in gpio_vbus_irq() local
160 struct gpio_vbus_mach_info *pdata = dev_get_platdata(&pdev->dev); in gpio_vbus_irq()
161 struct gpio_vbus_data *gpio_vbus = platform_get_drvdata(pdev); in gpio_vbus_irq()
164 dev_dbg(&pdev->dev, "VBUS %s (gadget: %s)\n", in gpio_vbus_irq()
182 struct platform_device *pdev; in gpio_vbus_set_peripheral() local
186 pdev = to_platform_device(gpio_vbus->dev); in gpio_vbus_set_peripheral()
191 dev_dbg(&pdev->dev, "unregistering gadget '%s'\n", in gpio_vbus_set_peripheral()
208 dev_dbg(&pdev->dev, "registered gadget '%s'\n", gadget->name); in gpio_vbus_set_peripheral()
212 gpio_vbus_irq(gpio_vbus->irq, pdev); in gpio_vbus_set_peripheral()
246 static int gpio_vbus_probe(struct platform_device *pdev) in gpio_vbus_probe() argument
[all …]
/linux-4.1.27/drivers/i2c/muxes/
Di2c-mux-pinctrl.c56 struct platform_device *pdev) in i2c_mux_pinctrl_parse_dt() argument
58 struct device_node *np = pdev->dev.of_node; in i2c_mux_pinctrl_parse_dt()
66 mux->pdata = devm_kzalloc(&pdev->dev, sizeof(*mux->pdata), GFP_KERNEL); in i2c_mux_pinctrl_parse_dt()
80 mux->pdata->pinctrl_states = devm_kzalloc(&pdev->dev, in i2c_mux_pinctrl_parse_dt()
125 struct platform_device *pdev) in i2c_mux_pinctrl_parse_dt() argument
131 static int i2c_mux_pinctrl_probe(struct platform_device *pdev) in i2c_mux_pinctrl_probe() argument
137 mux = devm_kzalloc(&pdev->dev, sizeof(*mux), GFP_KERNEL); in i2c_mux_pinctrl_probe()
139 dev_err(&pdev->dev, "Cannot allocate i2c_mux_pinctrl\n"); in i2c_mux_pinctrl_probe()
143 platform_set_drvdata(pdev, mux); in i2c_mux_pinctrl_probe()
145 mux->dev = &pdev->dev; in i2c_mux_pinctrl_probe()
[all …]
/linux-4.1.27/drivers/thermal/
Dspear_thermal.c60 struct platform_device *pdev = to_platform_device(dev); in spear_thermal_suspend() local
61 struct thermal_zone_device *spear_thermal = platform_get_drvdata(pdev); in spear_thermal_suspend()
77 struct platform_device *pdev = to_platform_device(dev); in spear_thermal_resume() local
78 struct thermal_zone_device *spear_thermal = platform_get_drvdata(pdev); in spear_thermal_resume()
85 dev_err(&pdev->dev, "Can't enable clock\n"); in spear_thermal_resume()
102 static int spear_thermal_probe(struct platform_device *pdev) in spear_thermal_probe() argument
106 struct device_node *np = pdev->dev.of_node; in spear_thermal_probe()
111 dev_err(&pdev->dev, "Failed: DT Pdata not passed\n"); in spear_thermal_probe()
115 stdev = devm_kzalloc(&pdev->dev, sizeof(*stdev), GFP_KERNEL); in spear_thermal_probe()
120 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in spear_thermal_probe()
[all …]
/linux-4.1.27/drivers/char/hw_random/
Dtimeriomem-rng.c97 static int timeriomem_rng_probe(struct platform_device *pdev) in timeriomem_rng_probe() argument
99 struct timeriomem_rng_data *pdata = pdev->dev.platform_data; in timeriomem_rng_probe()
105 if (!pdev->dev.of_node && !pdata) { in timeriomem_rng_probe()
106 dev_err(&pdev->dev, "timeriomem_rng_data is missing\n"); in timeriomem_rng_probe()
110 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in timeriomem_rng_probe()
115 dev_err(&pdev->dev, in timeriomem_rng_probe()
121 priv = devm_kzalloc(&pdev->dev, in timeriomem_rng_probe()
126 platform_set_drvdata(pdev, priv); in timeriomem_rng_probe()
128 if (pdev->dev.of_node) { in timeriomem_rng_probe()
131 if (!of_property_read_u32(pdev->dev.of_node, in timeriomem_rng_probe()
[all …]
/linux-4.1.27/drivers/media/platform/marvell-ccic/
Dmmp-driver.c41 struct platform_device *pdev; member
81 static struct mmp_camera *mmpcam_find_device(struct platform_device *pdev) in mmpcam_find_device() argument
87 if (cam->pdev == pdev) { in mmpcam_find_device()
153 pdata = cam->pdev->dev.platform_data; in mmpcam_power_up()
179 pdata = cam->pdev->dev.platform_data; in mmpcam_power_down()
220 struct mmp_camera_platform_data *pdata = cam->pdev->dev.platform_data; in mmpcam_calc_dphy()
221 struct device *dev = &cam->pdev->dev; in mmpcam_calc_dphy()
334 static int mmpcam_probe(struct platform_device *pdev) in mmpcam_probe() argument
342 pdata = pdev->dev.platform_data; in mmpcam_probe()
346 cam = devm_kzalloc(&pdev->dev, sizeof(*cam), GFP_KERNEL); in mmpcam_probe()
[all …]
/linux-4.1.27/drivers/gpu/drm/qxl/
Dqxl_drv.c63 qxl_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) in qxl_pci_probe() argument
65 if (pdev->revision < 4) { in qxl_pci_probe()
70 return drm_get_pci_dev(pdev, ent, &qxl_driver); in qxl_pci_probe()
74 qxl_pci_remove(struct pci_dev *pdev) in qxl_pci_remove() argument
76 struct drm_device *dev = pci_get_drvdata(pdev); in qxl_pci_remove()
93 struct pci_dev *pdev = dev->pdev; in qxl_drm_freeze() local
118 pci_save_state(pdev); in qxl_drm_freeze()
146 struct pci_dev *pdev = to_pci_dev(dev); in qxl_pm_suspend() local
147 struct drm_device *drm_dev = pci_get_drvdata(pdev); in qxl_pm_suspend()
154 pci_disable_device(pdev); in qxl_pm_suspend()
[all …]
/linux-4.1.27/drivers/gpio/
Dgpio-clps711x.c18 static int clps711x_gpio_probe(struct platform_device *pdev) in clps711x_gpio_probe() argument
20 struct device_node *np = pdev->dev.of_node; in clps711x_gpio_probe()
24 int err, id = np ? of_alias_get_id(np, "gpio") : pdev->id; in clps711x_gpio_probe()
29 bgc = devm_kzalloc(&pdev->dev, sizeof(*bgc), GFP_KERNEL); in clps711x_gpio_probe()
33 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in clps711x_gpio_probe()
34 dat = devm_ioremap_resource(&pdev->dev, res); in clps711x_gpio_probe()
38 res = platform_get_resource(pdev, IORESOURCE_MEM, 1); in clps711x_gpio_probe()
39 dir = devm_ioremap_resource(&pdev->dev, res); in clps711x_gpio_probe()
46 err = bgpio_init(bgc, &pdev->dev, 1, dat, NULL, NULL, in clps711x_gpio_probe()
50 err = bgpio_init(bgc, &pdev->dev, 1, dat, NULL, NULL, in clps711x_gpio_probe()
[all …]
/linux-4.1.27/drivers/staging/clocking-wizard/
Dclk-xlnx-clock-wizard.c140 static int clk_wzrd_probe(struct platform_device *pdev) in clk_wzrd_probe() argument
148 struct device_node *np = pdev->dev.of_node; in clk_wzrd_probe()
150 clk_wzrd = devm_kzalloc(&pdev->dev, sizeof(*clk_wzrd), GFP_KERNEL); in clk_wzrd_probe()
153 platform_set_drvdata(pdev, clk_wzrd); in clk_wzrd_probe()
155 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in clk_wzrd_probe()
156 clk_wzrd->base = devm_ioremap_resource(&pdev->dev, mem); in clk_wzrd_probe()
163 dev_warn(&pdev->dev, "invalid speed grade '%d'\n", in clk_wzrd_probe()
169 clk_wzrd->clk_in1 = devm_clk_get(&pdev->dev, "clk_in1"); in clk_wzrd_probe()
172 dev_err(&pdev->dev, "clk_in1 not found\n"); in clk_wzrd_probe()
176 clk_wzrd->axi_clk = devm_clk_get(&pdev->dev, "s_axi_aclk"); in clk_wzrd_probe()
[all …]
/linux-4.1.27/drivers/iio/adc/
Drockchip_saradc.c174 static int rockchip_saradc_probe(struct platform_device *pdev) in rockchip_saradc_probe() argument
177 struct device_node *np = pdev->dev.of_node; in rockchip_saradc_probe()
187 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*info)); in rockchip_saradc_probe()
189 dev_err(&pdev->dev, "failed allocating iio device\n"); in rockchip_saradc_probe()
194 match = of_match_device(rockchip_saradc_match, &pdev->dev); in rockchip_saradc_probe()
197 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in rockchip_saradc_probe()
198 info->regs = devm_ioremap_resource(&pdev->dev, mem); in rockchip_saradc_probe()
204 irq = platform_get_irq(pdev, 0); in rockchip_saradc_probe()
206 dev_err(&pdev->dev, "no irq resource?\n"); in rockchip_saradc_probe()
210 ret = devm_request_irq(&pdev->dev, irq, rockchip_saradc_isr, in rockchip_saradc_probe()
[all …]
/linux-4.1.27/drivers/vme/boards/
Dvme_vmivme7805.c42 static int vmic_probe(struct pci_dev *pdev, const struct pci_device_id *id) in vmic_probe() argument
48 retval = pci_enable_device(pdev); in vmic_probe()
50 dev_err(&pdev->dev, "Unable to enable device\n"); in vmic_probe()
55 retval = pci_request_regions(pdev, driver_name); in vmic_probe()
57 dev_err(&pdev->dev, "Unable to reserve resources\n"); in vmic_probe()
62 vmic_base = ioremap_nocache(pci_resource_start(pdev, 0), 16); in vmic_probe()
64 dev_err(&pdev->dev, "Unable to remap CRG region\n"); in vmic_probe()
90 pci_release_regions(pdev); in vmic_probe()
92 pci_disable_device(pdev); in vmic_probe()
97 static void vmic_remove(struct pci_dev *pdev) in vmic_remove() argument
[all …]

12345678910>>...21