Home
last modified time | relevance | path

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

12345678910>>...22

/linux-4.4.14/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.4.14/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.4.14/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()
48 mutex_init(&pdev->dev_lock); in alloc_pdev()
50 pdev->sh_info = NULL; in alloc_pdev()
51 pdev->evtchn_irq = INVALID_EVTCHN_IRQ; in alloc_pdev()
52 pdev->be_watching = 0; in alloc_pdev()
54 INIT_WORK(&pdev->op_work, xen_pcibk_do_op); 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.4.14/drivers/pci/
Dxen-pcifront.c57 struct pcifront_device *pdev; member
63 return sd->pdev; in pcifront_get_pdev()
68 struct pcifront_device *pdev) in pcifront_init_sd() argument
73 sd->pdev = pdev; in pcifront_init_sd()
104 static inline void schedule_pcifront_aer_op(struct pcifront_device *pdev) in schedule_pcifront_aer_op() argument
106 if (test_bit(_XEN_PCIB_active, (unsigned long *)&pdev->sh_info->flags) in schedule_pcifront_aer_op()
107 && !test_and_set_bit(_PDEVB_op_active, &pdev->flags)) { in schedule_pcifront_aer_op()
108 dev_dbg(&pdev->xdev->dev, "schedule aer frontend job\n"); in schedule_pcifront_aer_op()
109 schedule_work(&pdev->op_work); in schedule_pcifront_aer_op()
113 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.c41 struct pci_dev *pdev; in pci_enable_ats() local
58 pdev = pci_physfn(dev); in pci_enable_ats()
59 if (pdev->ats_stu != ps) in pci_enable_ats()
62 atomic_inc(&pdev->ats_ref_cnt); /* count enabled VFs */ in pci_enable_ats()
80 struct pci_dev *pdev; in pci_disable_ats() local
90 pdev = pci_physfn(dev); in pci_disable_ats()
91 atomic_dec(&pdev->ats_ref_cnt); in pci_disable_ats()
150 int pci_enable_pri(struct pci_dev *pdev, u32 reqs) in pci_enable_pri() argument
156 pos = pci_find_ext_capability(pdev, PCI_EXT_CAP_ID_PRI); in pci_enable_pri()
160 pci_read_config_word(pdev, pos + PCI_PRI_CTRL, &control); in pci_enable_pri()
[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.4.14/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.c112 static bool mei_me_quirk_probe(struct pci_dev *pdev, in mei_me_quirk_probe() argument
115 if (cfg->quirk_probe && cfg->quirk_probe(pdev)) { in mei_me_quirk_probe()
116 dev_info(&pdev->dev, "Device doesn't have valid ME Interface\n"); in mei_me_quirk_probe()
131 static int mei_me_probe(struct pci_dev *pdev, const struct pci_device_id *ent) in mei_me_probe() argument
140 if (!mei_me_quirk_probe(pdev, cfg)) in mei_me_probe()
144 err = pci_enable_device(pdev); in mei_me_probe()
146 dev_err(&pdev->dev, "failed to enable pci device.\n"); in mei_me_probe()
150 pci_set_master(pdev); in mei_me_probe()
152 err = pci_request_regions(pdev, KBUILD_MODNAME); in mei_me_probe()
154 dev_err(&pdev->dev, "failed to get pci regions.\n"); in mei_me_probe()
[all …]
/linux-4.4.14/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 …]
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 …]
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 …]
/linux-4.4.14/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.4.14/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-of-arasan.c81 struct platform_device *pdev = to_platform_device(dev); in sdhci_arasan_suspend() local
82 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_arasan_suspend()
106 struct platform_device *pdev = to_platform_device(dev); in sdhci_arasan_resume() local
107 struct sdhci_host *host = platform_get_drvdata(pdev); in sdhci_arasan_resume()
132 static int sdhci_arasan_probe(struct platform_device *pdev) in sdhci_arasan_probe() argument
140 sdhci_arasan = devm_kzalloc(&pdev->dev, sizeof(*sdhci_arasan), in sdhci_arasan_probe()
145 sdhci_arasan->clk_ahb = devm_clk_get(&pdev->dev, "clk_ahb"); in sdhci_arasan_probe()
147 dev_err(&pdev->dev, "clk_ahb clock not found.\n"); in sdhci_arasan_probe()
151 clk_xin = devm_clk_get(&pdev->dev, "clk_xin"); in sdhci_arasan_probe()
153 dev_err(&pdev->dev, "clk_xin clock not found.\n"); in sdhci_arasan_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()
111 void sdhci_get_of_property(struct platform_device *pdev) {} in sdhci_get_of_property() argument
115 struct sdhci_host *sdhci_pltfm_init(struct platform_device *pdev, in sdhci_pltfm_init() argument
123 iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in sdhci_pltfm_init()
130 dev_err(&pdev->dev, "Invalid iomem size!\n"); in sdhci_pltfm_init()
132 host = sdhci_alloc_host(&pdev->dev, in sdhci_pltfm_init()
140 host->hw_name = dev_name(&pdev->dev); in sdhci_pltfm_init()
150 host->irq = platform_get_irq(pdev, 0); in sdhci_pltfm_init()
[all …]
/linux-4.4.14/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.c65 static int xhci_pci_reinit(struct xhci_hcd *xhci, struct pci_dev *pdev) in xhci_pci_reinit() argument
74 if (!pci_set_mwi(pdev)) in xhci_pci_reinit()
83 struct pci_dev *pdev = to_pci_dev(dev); in xhci_pci_quirks() local
86 if (pdev->vendor == PCI_VENDOR_ID_FRESCO_LOGIC && in xhci_pci_quirks()
87 (pdev->device == PCI_DEVICE_ID_FRESCO_LOGIC_PDK || in xhci_pci_quirks()
88 pdev->device == PCI_DEVICE_ID_FRESCO_LOGIC_FL1400)) { in xhci_pci_quirks()
89 if (pdev->device == PCI_DEVICE_ID_FRESCO_LOGIC_PDK && in xhci_pci_quirks()
90 pdev->revision == 0x0) { in xhci_pci_quirks()
96 if (pdev->device == PCI_DEVICE_ID_FRESCO_LOGIC_PDK && in xhci_pci_quirks()
97 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 ret = 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.4.14/drivers/net/wireless/ath/wil6210/
Dpcie_bus.c51 disable_irq(wil->pdev->irq); in wil_disable_irq()
56 enable_irq(wil->pdev->irq); in wil_enable_irq()
62 struct pci_dev *pdev = wil->pdev; in wil_if_pcie_enable() local
68 int msi_only = pdev->msi_enabled; in wil_if_pcie_enable()
73 pdev->msi_enabled = 0; in wil_if_pcie_enable()
75 pci_set_master(pdev); in wil_if_pcie_enable()
79 if (use_msi && pci_enable_msi(pdev)) { in wil_if_pcie_enable()
90 rc = wil6210_init_irq(wil, pdev->irq, _use_msi); in wil_if_pcie_enable()
104 wil6210_fini_irq(wil, pdev->irq); in wil_if_pcie_enable()
106 pci_disable_msi(pdev); in wil_if_pcie_enable()
[all …]
/linux-4.4.14/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()
65 rc = clk_add_alias(clk_alias, dev_name(&od->pdev->dev), clk_name, NULL); in _add_clkdev()
68 dev_err(&od->pdev->dev, in _add_clkdev()
71 dev_err(&od->pdev->dev, in _add_clkdev()
119 static int omap_device_build_from_dt(struct platform_device *pdev) in omap_device_build_from_dt() argument
124 struct device_node *node = pdev->dev.of_node; in omap_device_build_from_dt()
131 dev_dbg(&pdev->dev, "No 'hwmods' to build omap_device\n"); in omap_device_build_from_dt()
145 dev_err(&pdev->dev, "Cannot lookup hwmod '%s'\n", in omap_device_build_from_dt()
[all …]
Ddevices.c44 struct platform_device *pdev; in omap3_l3_init() local
61 pdev = omap_device_build("omap_l3_smx", 0, oh, NULL, 0); in omap3_l3_init()
63 WARN(IS_ERR(pdev), "could not build omap_device for %s\n", oh_name); in omap3_l3_init()
65 return PTR_ERR_OR_ZERO(pdev); in omap3_l3_init()
73 struct platform_device *pdev; in omap_init_mbox() local
87 pdev = omap_device_build("omap-mailbox", -1, oh, pdata, sizeof(*pdata)); in omap_init_mbox()
88 WARN(IS_ERR(pdev), "%s: could not build device, err %ld\n", in omap_init_mbox()
89 __func__, PTR_ERR(pdev)); in omap_init_mbox()
119 struct platform_device *pdev; in omap_mcspi_init() local
147 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.4.14/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 …]
Dahci.c87 static int ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent);
92 static void ahci_mcp89_apple_enable(struct pci_dev *pdev);
93 static bool is_mcp89_apple(struct pci_dev *pdev);
97 static int ahci_pci_device_suspend(struct pci_dev *pdev, pm_message_t mesg);
98 static int ahci_pci_device_resume(struct pci_dev *pdev);
587 static void ahci_pci_save_initial_config(struct pci_dev *pdev, in ahci_pci_save_initial_config() argument
590 if (pdev->vendor == PCI_VENDOR_ID_JMICRON && pdev->device == 0x2361) { in ahci_pci_save_initial_config()
591 dev_info(&pdev->dev, "JMB361 has only one port\n"); in ahci_pci_save_initial_config()
601 if (pdev->device == 0x6121) in ahci_pci_save_initial_config()
605 dev_info(&pdev->dev, in ahci_pci_save_initial_config()
[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 …]
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_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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/i2c/busses/
Di2c-designware-platdrv.c67 static void dw_i2c_acpi_params(struct platform_device *pdev, char method[], in dw_i2c_acpi_params() argument
71 acpi_handle handle = ACPI_HANDLE(&pdev->dev); in dw_i2c_acpi_params()
93 static int dw_i2c_acpi_configure(struct platform_device *pdev) in dw_i2c_acpi_configure() argument
95 struct dw_i2c_dev *dev = platform_get_drvdata(pdev); in dw_i2c_acpi_configure()
106 dw_i2c_acpi_params(pdev, "SSCN", &dev->ss_hcnt, &dev->ss_lcnt, NULL); in dw_i2c_acpi_configure()
107 dw_i2c_acpi_params(pdev, "FMCN", &dev->fs_hcnt, &dev->fs_lcnt, in dw_i2c_acpi_configure()
110 id = acpi_match_device(pdev->dev.driver->acpi_match_table, &pdev->dev); in dw_i2c_acpi_configure()
129 static inline int dw_i2c_acpi_configure(struct platform_device *pdev) in dw_i2c_acpi_configure() argument
135 static int dw_i2c_plat_probe(struct platform_device *pdev) in dw_i2c_plat_probe() argument
144 irq = platform_get_irq(pdev, 0); in dw_i2c_plat_probe()
[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.c165 struct pci_dev *pdev = container_of(dev, struct pci_dev, dev); in i2c_dw_pci_suspend() local
167 i2c_dw_disable(pci_get_drvdata(pdev)); in i2c_dw_pci_suspend()
173 struct pci_dev *pdev = container_of(dev, struct pci_dev, dev); in i2c_dw_pci_resume() local
175 return i2c_dw_init(pci_get_drvdata(pdev)); in i2c_dw_pci_resume()
187 static int i2c_dw_pci_probe(struct pci_dev *pdev, in i2c_dw_pci_probe() argument
197 dev_err(&pdev->dev, "%s: invalid driver data %ld\n", __func__, in i2c_dw_pci_probe()
204 r = pcim_enable_device(pdev); in i2c_dw_pci_probe()
206 dev_err(&pdev->dev, "Failed to enable I2C PCI device (%d)\n", in i2c_dw_pci_probe()
211 r = pcim_iomap_regions(pdev, 1 << 0, pci_name(pdev)); in i2c_dw_pci_probe()
213 dev_err(&pdev->dev, "I/O memory remapping failed\n"); in i2c_dw_pci_probe()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/gpu/vga/
Dvgaarb.c59 struct pci_dev *pdev; member
121 static void vga_arb_device_card_gone(struct pci_dev *pdev);
124 static struct vga_device *vgadev_find(struct pci_dev *pdev) in vgadev_find() argument
129 if (pdev == vgadev->pdev) in vgadev_find()
141 void vga_set_default_device(struct pci_dev *pdev) in vga_set_default_device() argument
143 if (vga_default == pdev) in vga_set_default_device()
147 vga_default = pci_dev_get(pdev); in vga_set_default_device()
218 if (!vga_conflicts(vgadev->pdev, conflict->pdev)) in __vga_tryget()
227 if (vgadev->pdev->bus != conflict->pdev->bus) { in __vga_tryget()
271 pci_set_vga_state(conflict->pdev, false, pci_bits, flags); in __vga_tryget()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/misc/mic/host/
Dmic_main.c83 dev_err(&mdev->pdev->dev, "%s %d err %d\n", in mic_dp_init()
126 static enum mic_hw_family mic_get_family(struct pci_dev *pdev) in mic_get_family() argument
130 switch (pdev->device) { in mic_get_family()
164 mic_device_init(struct mic_device *mdev, struct pci_dev *pdev) in mic_device_init() argument
166 mdev->pdev = pdev; in mic_device_init()
167 mdev->family = mic_get_family(pdev); in mic_device_init()
168 mdev->stepping = pdev->revision; in mic_device_init()
183 static int mic_probe(struct pci_dev *pdev, in mic_probe() argument
192 dev_err(&pdev->dev, "mdev kmalloc failed rc %d\n", rc); in mic_probe()
198 dev_err(&pdev->dev, "ida_simple_get failed rc %d\n", rc); in mic_probe()
[all …]
Dmic_intr.c33 struct pci_dev *pdev = mdev->pdev; in mic_thread_fn() local
43 intr_cb->thread_fn(pdev->irq, in mic_thread_fn()
59 struct pci_dev *pdev = mdev->pdev; in mic_interrupt() local
74 intr_cb->handler(pdev->irq, in mic_interrupt()
199 static int mic_setup_msix(struct mic_device *mdev, struct pci_dev *pdev) in mic_setup_msix() argument
214 rc = pci_enable_msix_exact(pdev, mdev->irq_info.msix_entries, in mic_setup_msix()
217 dev_dbg(&pdev->dev, "Error enabling MSIx. rc = %d\n", rc); in mic_setup_msix()
230 dev_dbg(&mdev->pdev->dev, in mic_setup_msix()
234 pci_disable_msix(pdev); in mic_setup_msix()
307 static int mic_setup_msi(struct mic_device *mdev, struct pci_dev *pdev) in mic_setup_msi() argument
[all …]
/linux-4.4.14/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 …]
Dpci-ats.h8 int pci_enable_pri(struct pci_dev *pdev, u32 reqs);
9 void pci_disable_pri(struct pci_dev *pdev);
10 int pci_reset_pri(struct pci_dev *pdev);
14 static inline int pci_enable_pri(struct pci_dev *pdev, u32 reqs) in pci_enable_pri() argument
19 static inline void pci_disable_pri(struct pci_dev *pdev) in pci_disable_pri() argument
23 static inline int pci_reset_pri(struct pci_dev *pdev) in pci_reset_pri() argument
32 int pci_enable_pasid(struct pci_dev *pdev, int features);
33 void pci_disable_pasid(struct pci_dev *pdev);
34 int pci_pasid_features(struct pci_dev *pdev);
35 int pci_max_pasids(struct pci_dev *pdev);
[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 …]
/linux-4.4.14/drivers/staging/rtl8192e/rtl8192e/
Drtl_pci.c24 static void _rtl92e_parse_pci_configuration(struct pci_dev *pdev, in _rtl92e_parse_pci_configuration() argument
32 pcie_capability_read_word(priv->pdev, PCI_EXP_LNKCTL, &LinkCtrlReg); in _rtl92e_parse_pci_configuration()
36 pci_read_config_byte(pdev, 0x98, &tmp); in _rtl92e_parse_pci_configuration()
38 pci_write_config_byte(pdev, 0x98, tmp); in _rtl92e_parse_pci_configuration()
41 pci_write_config_byte(pdev, 0x70f, tmp); in _rtl92e_parse_pci_configuration()
44 bool rtl92e_check_adapter(struct pci_dev *pdev, struct net_device *dev) in rtl92e_check_adapter() argument
52 VenderID = pdev->vendor; in rtl92e_check_adapter()
53 DeviceID = pdev->device; in rtl92e_check_adapter()
54 RevisionID = pdev->revision; in rtl92e_check_adapter()
55 pci_read_config_word(pdev, 0x3C, &IrqLine); in rtl92e_check_adapter()
[all …]
Drtl_pm.c22 int rtl92e_suspend(struct pci_dev *pdev, pm_message_t state) in rtl92e_suspend() argument
24 struct net_device *dev = pci_get_drvdata(pdev); in rtl92e_suspend()
58 pci_save_state(pdev); in rtl92e_suspend()
59 pci_disable_device(pdev); in rtl92e_suspend()
60 pci_enable_wake(pdev, pci_choose_state(pdev, state), in rtl92e_suspend()
62 pci_set_power_state(pdev, pci_choose_state(pdev, state)); in rtl92e_suspend()
69 int rtl92e_resume(struct pci_dev *pdev) in rtl92e_resume() argument
71 struct net_device *dev = pci_get_drvdata(pdev); in rtl92e_resume()
78 pci_set_power_state(pdev, PCI_D0); in rtl92e_resume()
80 err = pci_enable_device(pdev); in rtl92e_resume()
[all …]
/linux-4.4.14/drivers/scsi/isci/
Dinit.c235 sas_phys = devm_kzalloc(&isci_host->pdev->dev, in isci_register_sas_ha()
241 sas_ports = devm_kzalloc(&isci_host->pdev->dev, in isci_register_sas_ha()
282 static int isci_pci_init(struct pci_dev *pdev) in isci_pci_init() argument
287 err = pcim_enable_device(pdev); in isci_pci_init()
289 dev_err(&pdev->dev, in isci_pci_init()
291 pci_name(pdev)); in isci_pci_init()
298 err = pcim_iomap_regions(pdev, bar_mask, DRV_NAME); in isci_pci_init()
302 iomap = pcim_iomap_table(pdev); in isci_pci_init()
306 pci_set_master(pdev); in isci_pci_init()
308 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.4.14/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.4.14/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.4.14/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.4.14/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 …]
/linux-4.4.14/drivers/mfd/
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 …]
Dintel_quark_i2c_gpio.c58 struct pci_dev *pdev; member
130 struct pci_dev *pdev = quark_mfd->pdev; in intel_quark_register_i2c_clk() local
135 i2c_clk_lookup = devm_kcalloc(&pdev->dev, INTEL_QUARK_I2C_NCLK, in intel_quark_register_i2c_clk()
142 i2c_clk = clk_register_fixed_rate(&pdev->dev, in intel_quark_register_i2c_clk()
152 dev_err(&pdev->dev, "Fixed clk register failed: %d\n", ret); in intel_quark_register_i2c_clk()
157 static void intel_quark_unregister_i2c_clk(struct pci_dev *pdev) in intel_quark_unregister_i2c_clk() argument
159 struct intel_quark_mfd *quark_mfd = dev_get_drvdata(&pdev->dev); in intel_quark_unregister_i2c_clk()
168 static int intel_quark_i2c_setup(struct pci_dev *pdev, struct mfd_cell *cell) in intel_quark_i2c_setup() argument
174 struct device *dev = &pdev->dev; in intel_quark_i2c_setup()
177 pci_resource_start(pdev, MFD_I2C_BAR); in intel_quark_i2c_setup()
[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.4.14/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.4.14/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 …]
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.4.14/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.4.14/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 …]
Dsnvs_pwrkey.c74 struct platform_device *pdev = dev_id; in imx_snvs_pwrkey_interrupt() local
75 struct pwrkey_drv_data *pdata = platform_get_drvdata(pdev); in imx_snvs_pwrkey_interrupt()
97 static int imx_snvs_pwrkey_probe(struct platform_device *pdev) in imx_snvs_pwrkey_probe() argument
105 np = pdev->dev.of_node; in imx_snvs_pwrkey_probe()
109 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in imx_snvs_pwrkey_probe()
115 dev_err(&pdev->dev, "Can't get snvs syscon\n"); in imx_snvs_pwrkey_probe()
121 dev_warn(&pdev->dev, "KEY_POWER without setting in dts\n"); in imx_snvs_pwrkey_probe()
126 pdata->irq = platform_get_irq(pdev, 0); in imx_snvs_pwrkey_probe()
128 dev_err(&pdev->dev, "no irq defined in platform data\n"); in imx_snvs_pwrkey_probe()
140 input = devm_input_allocate_device(&pdev->dev); in imx_snvs_pwrkey_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()
319 static int samsung_keypad_probe(struct platform_device *pdev) in samsung_keypad_probe() argument
330 pdata = dev_get_platdata(&pdev->dev); in samsung_keypad_probe()
332 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.4.14/drivers/pcmcia/
Dat91_cf.c51 struct platform_device *pdev; member
79 dev_dbg(&cf->pdev->dev, "card %s\n", in at91_cf_irq()
137 dev_dbg(&cf->pdev->dev, "Vcc %d, io_irq %d, flags %04x csc %04x\n", in at91_cf_set_socket()
171 dev_dbg(&cf->pdev->dev, "8bit i/o bus\n"); in at91_cf_set_io_map()
174 dev_dbg(&cf->pdev->dev, "16bit i/o bus\n"); in at91_cf_set_io_map()
223 static int at91_cf_dt_init(struct platform_device *pdev) in at91_cf_dt_init() argument
227 board = devm_kzalloc(&pdev->dev, sizeof(*board), GFP_KERNEL); in at91_cf_dt_init()
231 board->irq_pin = of_get_gpio(pdev->dev.of_node, 0); in at91_cf_dt_init()
232 board->det_pin = of_get_gpio(pdev->dev.of_node, 1); in at91_cf_dt_init()
233 board->vcc_pin = of_get_gpio(pdev->dev.of_node, 2); in at91_cf_dt_init()
[all …]
/linux-4.4.14/drivers/platform/x86/
Dintel_pmc_ipc.c323 static int ipc_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id) in ipc_pci_probe() argument
329 ipcdev.dev = &pci_dev_get(pdev)->dev; in ipc_pci_probe()
332 ret = pci_enable_device(pdev); in ipc_pci_probe()
336 ret = pci_request_regions(pdev, "intel_pmc_ipc"); in ipc_pci_probe()
340 pci_resource = pci_resource_start(pdev, 0); in ipc_pci_probe()
341 len = pci_resource_len(pdev, 0); in ipc_pci_probe()
343 dev_err(&pdev->dev, "Failed to get resource\n"); in ipc_pci_probe()
349 if (request_irq(pdev->irq, ioc, 0, "intel_pmc_ipc", &ipcdev)) { in ipc_pci_probe()
350 dev_err(&pdev->dev, "Failed to request irq\n"); in ipc_pci_probe()
356 dev_err(&pdev->dev, "Failed to ioremap ipc base\n"); in ipc_pci_probe()
[all …]
Dintel_mid_powerbtn.c60 static int mfld_pb_probe(struct platform_device *pdev) in mfld_pb_probe() argument
63 int irq = platform_get_irq(pdev, 0); in mfld_pb_probe()
73 input->name = pdev->name; in mfld_pb_probe()
76 input->dev.parent = &pdev->dev; in mfld_pb_probe()
83 dev_err(&pdev->dev, "Unable to request irq %d for mfld power" in mfld_pb_probe()
88 device_init_wakeup(&pdev->dev, true); in mfld_pb_probe()
89 dev_pm_set_wake_irq(&pdev->dev, irq); in mfld_pb_probe()
93 dev_err(&pdev->dev, "Unable to register input dev, error " in mfld_pb_probe()
98 platform_set_drvdata(pdev, input); in mfld_pb_probe()
112 dev_err(&pdev->dev, "Unable to clear power button interrupt, " in mfld_pb_probe()
[all …]
/linux-4.4.14/drivers/spi/
Dspi-dw-mmio.c33 static int dw_spi_mmio_probe(struct platform_device *pdev) in dw_spi_mmio_probe() argument
41 dwsmmio = devm_kzalloc(&pdev->dev, sizeof(struct dw_spi_mmio), in dw_spi_mmio_probe()
49 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in dw_spi_mmio_probe()
51 dev_err(&pdev->dev, "no mem resource?\n"); in dw_spi_mmio_probe()
55 dws->regs = devm_ioremap_resource(&pdev->dev, mem); in dw_spi_mmio_probe()
57 dev_err(&pdev->dev, "SPI region map failed\n"); in dw_spi_mmio_probe()
61 dws->irq = platform_get_irq(pdev, 0); in dw_spi_mmio_probe()
63 dev_err(&pdev->dev, "no irq resource?\n"); in dw_spi_mmio_probe()
67 dwsmmio->clk = devm_clk_get(&pdev->dev, NULL); in dw_spi_mmio_probe()
74 dws->bus_num = pdev->id; in dw_spi_mmio_probe()
[all …]
Dspi-dw-pci.c44 static int spi_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) in spi_pci_probe() argument
51 ret = pcim_enable_device(pdev); in spi_pci_probe()
55 dws = devm_kzalloc(&pdev->dev, sizeof(*dws), GFP_KERNEL); in spi_pci_probe()
60 dws->paddr = pci_resource_start(pdev, pci_bar); in spi_pci_probe()
62 ret = pcim_iomap_regions(pdev, 1 << pci_bar, pci_name(pdev)); in spi_pci_probe()
66 dws->regs = pcim_iomap_table(pdev)[pci_bar]; in spi_pci_probe()
67 dws->irq = pdev->irq; in spi_pci_probe()
86 ret = dw_spi_add_host(&pdev->dev, dws); in spi_pci_probe()
91 pci_set_drvdata(pdev, dws); in spi_pci_probe()
93 dev_info(&pdev->dev, "found PCI SPI controller(ID: %04x:%04x)\n", in spi_pci_probe()
[all …]
/linux-4.4.14/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()
61 dev_err(&pdev->dev, "Failed to request PCI memory\n"); in mcb_pci_probe()
68 dev_err(&pdev->dev, "Cannot ioremap\n"); in mcb_pci_probe()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/net/ethernet/mellanox/mlx5/core/
Dmain.c175 static int set_dma_caps(struct pci_dev *pdev) in set_dma_caps() argument
179 err = pci_set_dma_mask(pdev, DMA_BIT_MASK(64)); in set_dma_caps()
181 dev_warn(&pdev->dev, "Warning: couldn't set 64-bit PCI DMA mask\n"); in set_dma_caps()
182 err = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); in set_dma_caps()
184 dev_err(&pdev->dev, "Can't set PCI DMA mask, aborting\n"); in set_dma_caps()
189 err = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(64)); in set_dma_caps()
191 dev_warn(&pdev->dev, in set_dma_caps()
193 err = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32)); in set_dma_caps()
195 dev_err(&pdev->dev, in set_dma_caps()
201 dma_set_max_seg_size(&pdev->dev, 2u * 1024 * 1024 * 1024); in set_dma_caps()
[all …]
/linux-4.4.14/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.4.14/drivers/rtc/
Drtc-zynqmp.c164 static int xlnx_rtc_probe(struct platform_device *pdev) in xlnx_rtc_probe() argument
171 xrtcdev = devm_kzalloc(&pdev->dev, sizeof(*xrtcdev), GFP_KERNEL); in xlnx_rtc_probe()
175 platform_set_drvdata(pdev, xrtcdev); in xlnx_rtc_probe()
177 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in xlnx_rtc_probe()
179 xrtcdev->reg_base = devm_ioremap_resource(&pdev->dev, res); in xlnx_rtc_probe()
183 xrtcdev->alarm_irq = platform_get_irq_byname(pdev, "alarm"); in xlnx_rtc_probe()
185 dev_err(&pdev->dev, "no irq resource\n"); in xlnx_rtc_probe()
188 ret = devm_request_irq(&pdev->dev, xrtcdev->alarm_irq, in xlnx_rtc_probe()
190 dev_name(&pdev->dev), xrtcdev); in xlnx_rtc_probe()
192 dev_err(&pdev->dev, "request irq failed\n"); in xlnx_rtc_probe()
[all …]
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.c123 struct platform_device *pdev = to_platform_device(dev); in get_alarm_or_time() local
124 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in get_alarm_or_time()
153 struct platform_device *pdev = to_platform_device(dev); in set_alarm_or_time() local
154 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in set_alarm_or_time()
190 struct platform_device *pdev = to_platform_device(dev); in rtc_update_alarm() local
191 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in rtc_update_alarm()
204 struct platform_device *pdev = to_platform_device(dev); in mxc_rtc_irq_enable() local
205 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in mxc_rtc_irq_enable()
224 struct platform_device *pdev = dev_id; in mxc_rtc_interrupt() local
225 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.4.14/drivers/dma/dw/
Dpci.c18 static int dw_pci_probe(struct pci_dev *pdev, const struct pci_device_id *pid) in dw_pci_probe() argument
24 ret = pcim_enable_device(pdev); in dw_pci_probe()
28 ret = pcim_iomap_regions(pdev, 1 << 0, pci_name(pdev)); in dw_pci_probe()
30 dev_err(&pdev->dev, "I/O memory remapping failed\n"); in dw_pci_probe()
34 pci_set_master(pdev); in dw_pci_probe()
35 pci_try_set_mwi(pdev); in dw_pci_probe()
37 ret = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); in dw_pci_probe()
41 ret = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32)); in dw_pci_probe()
45 chip = devm_kzalloc(&pdev->dev, sizeof(*chip), GFP_KERNEL); in dw_pci_probe()
49 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()
166 chip->irq = platform_get_irq(pdev, 0); in dw_probe()
170 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in dw_probe()
175 err = dma_coerce_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32)); in dw_probe()
[all …]
/linux-4.4.14/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 …]
/linux-4.4.14/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.4.14/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.4.14/drivers/dma/
Dti-dma-crossbar.c72 struct platform_device *pdev = of_find_device_by_node(ofdma->of_node); in ti_am335x_xbar_route_allocate() local
73 struct ti_am335x_xbar_data *xbar = platform_get_drvdata(pdev); in ti_am335x_xbar_route_allocate()
80 dev_err(&pdev->dev, "Invalid XBAR event number: %d\n", in ti_am335x_xbar_route_allocate()
86 dev_err(&pdev->dev, "Invalid DMA request line number: %d\n", in ti_am335x_xbar_route_allocate()
94 dev_err(&pdev->dev, "Can't get DMA master\n"); in ti_am335x_xbar_route_allocate()
110 dev_dbg(&pdev->dev, "Mapping XBAR event%u to DMA%u\n", in ti_am335x_xbar_route_allocate()
123 static int ti_am335x_xbar_probe(struct platform_device *pdev) in ti_am335x_xbar_probe() argument
125 struct device_node *node = pdev->dev.of_node; in ti_am335x_xbar_probe()
136 xbar = devm_kzalloc(&pdev->dev, sizeof(*xbar), GFP_KERNEL); in ti_am335x_xbar_probe()
142 dev_err(&pdev->dev, "Can't get DMA master node\n"); in ti_am335x_xbar_probe()
[all …]
/linux-4.4.14/arch/powerpc/platforms/pseries/
Dmsi.c73 static void rtas_disable_msi(struct pci_dev *pdev) in rtas_disable_msi() argument
77 pdn = pci_get_pdn(pdev); in rtas_disable_msi()
117 static void rtas_teardown_msi_irqs(struct pci_dev *pdev) in rtas_teardown_msi_irqs() argument
121 for_each_pci_msi_entry(entry, pdev) { in rtas_teardown_msi_irqs()
129 rtas_disable_msi(pdev); in rtas_teardown_msi_irqs()
132 static int check_req(struct pci_dev *pdev, int nvec, char *prop_name) in check_req() argument
139 pdn = pci_get_pdn(pdev); in check_req()
164 static int check_req_msi(struct pci_dev *pdev, int nvec) in check_req_msi() argument
166 return check_req(pdev, nvec, "ibm,req#msi"); in check_req_msi()
169 static int check_req_msix(struct pci_dev *pdev, int nvec) in check_req_msix() argument
[all …]
/linux-4.4.14/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()
98 parent = pdev; in adf_dev_restore()
100 if (!pci_wait_for_pending_transaction(pdev)) in adf_dev_restore()
111 pci_restore_state(pdev); in adf_dev_restore()
[all …]
/linux-4.4.14/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_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_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_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()
186 free_irq(pdev->irq, priv); in orinoco_pci_init_one()
192 pci_iounmap(pdev, hermes_io); in orinoco_pci_init_one()
[all …]
/linux-4.4.14/drivers/crypto/qat/qat_dh895xcc/
Dadf_drv.c204 static int adf_probe(struct pci_dev *pdev, const struct pci_device_id *ent) in adf_probe() argument
217 dev_err(&pdev->dev, "Invalid device 0x%x.\n", ent->device); in adf_probe()
221 if (num_possible_nodes() > 1 && dev_to_node(&pdev->dev) < 0) { in adf_probe()
225 dev_err(&pdev->dev, "Invalid NUMA configuration.\n"); in adf_probe()
230 dev_to_node(&pdev->dev)); in adf_probe()
236 accel_pci_dev->pci_dev = pdev; in adf_probe()
241 dev_err(&pdev->dev, "Failed to add new accelerator device.\n"); in adf_probe()
249 dev_to_node(&pdev->dev)); in adf_probe()
263 pci_read_config_byte(pdev, PCI_REVISION_ID, &accel_pci_dev->revid); in adf_probe()
264 pci_read_config_dword(pdev, ADF_DH895XCC_FUSECTL_OFFSET, in adf_probe()
[all …]
/linux-4.4.14/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.4.14/drivers/gpu/drm/nouveau/nvkm/engine/device/
Dpci.c1566 struct nvkm_device_pci *pdev = nvkm_device_pci(device); in nvkm_device_pci_resource_addr() local
1567 return pci_resource_start(pdev->pdev, bar); in nvkm_device_pci_resource_addr()
1573 struct nvkm_device_pci *pdev = nvkm_device_pci(device); in nvkm_device_pci_resource_size() local
1574 return pci_resource_len(pdev->pdev, bar); in nvkm_device_pci_resource_size()
1580 struct nvkm_device_pci *pdev = nvkm_device_pci(device); in nvkm_device_pci_fini() local
1582 pci_disable_device(pdev->pdev); in nvkm_device_pci_fini()
1583 pdev->suspend = true; in nvkm_device_pci_fini()
1590 struct nvkm_device_pci *pdev = nvkm_device_pci(device); in nvkm_device_pci_preinit() local
1591 if (pdev->suspend) { in nvkm_device_pci_preinit()
1592 int ret = pci_enable_device(pdev->pdev); in nvkm_device_pci_preinit()
[all …]
/linux-4.4.14/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()
278 dev_set_drvdata(&pdev->dev, spdif); in tegra20_spdif_platform_probe()
280 spdif->clk_spdif_out = devm_clk_get(&pdev->dev, "spdif_out"); in tegra20_spdif_platform_probe()
287 mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); in tegra20_spdif_platform_probe()
288 regs = devm_ioremap_resource(&pdev->dev, mem); in tegra20_spdif_platform_probe()
292 dmareq = platform_get_resource(pdev, IORESOURCE_DMA, 0); in tegra20_spdif_platform_probe()
294 dev_err(&pdev->dev, "No DMA resource\n"); in tegra20_spdif_platform_probe()
298 spdif->regmap = devm_regmap_init_mmio(&pdev->dev, regs, in tegra20_spdif_platform_probe()
[all …]
/linux-4.4.14/drivers/thermal/
Dintel_pch_thermal.c61 struct pci_dev *pdev; member
86 dev_err(&ptd->pdev->dev, "Sensor can't be enabled\n"); in pch_wpt_init()
92 dev_err(&ptd->pdev->dev, "Sensor can't be enabled\n"); in pch_wpt_init()
187 static int intel_pch_thermal_probe(struct pci_dev *pdev, in intel_pch_thermal_probe() argument
195 ptd = devm_kzalloc(&pdev->dev, sizeof(*ptd), GFP_KERNEL); in intel_pch_thermal_probe()
199 switch (pdev->device) { in intel_pch_thermal_probe()
205 dev_err(&pdev->dev, "unknown pch thermal device\n"); in intel_pch_thermal_probe()
209 pci_set_drvdata(pdev, ptd); in intel_pch_thermal_probe()
210 ptd->pdev = pdev; in intel_pch_thermal_probe()
212 err = pci_enable_device(pdev); in intel_pch_thermal_probe()
[all …]
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.4.14/drivers/media/dvb-frontends/
Drtl2832_sdr.c121 struct platform_device *pdev; member
170 struct platform_device *pdev = dev->pdev; in rtl2832_sdr_wr_regs() local
171 struct rtl2832_sdr_platform_data *pdata = pdev->dev.platform_data; in rtl2832_sdr_wr_regs()
182 struct platform_device *pdev = dev->pdev;
183 struct rtl2832_sdr_platform_data *pdata = pdev->dev.platform_data;
200 struct platform_device *pdev = dev->pdev; in rtl2832_sdr_wr_reg_mask() local
201 struct rtl2832_sdr_platform_data *pdata = pdev->dev.platform_data; in rtl2832_sdr_wr_reg_mask()
229 struct platform_device *pdev = dev->pdev; in rtl2832_sdr_convert_stream() local
257 dev_dbg(&pdev->dev, in rtl2832_sdr_convert_stream()
275 struct platform_device *pdev = dev->pdev; in rtl2832_sdr_urb_complete() local
[all …]
/linux-4.4.14/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.4.14/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.4.14/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);
205 #define renesas_usbhs_get_info(pdev)\ argument
206 ((struct renesas_usbhs_platform_info *)(pdev)->dev.platform_data)
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/hwtracing/coresight/
Dcoresight-replicator.c67 static int replicator_probe(struct platform_device *pdev) in replicator_probe() argument
70 struct device *dev = &pdev->dev; in replicator_probe()
74 struct device_node *np = pdev->dev.of_node; in replicator_probe()
80 pdev->dev.platform_data = pdata; in replicator_probe()
87 drvdata->dev = &pdev->dev; in replicator_probe()
88 drvdata->atclk = devm_clk_get(&pdev->dev, "atclk"); /* optional */ in replicator_probe()
94 pm_runtime_get_noresume(&pdev->dev); in replicator_probe()
95 pm_runtime_set_active(&pdev->dev); in replicator_probe()
96 pm_runtime_enable(&pdev->dev); in replicator_probe()
97 platform_set_drvdata(pdev, drvdata); in replicator_probe()
[all …]
/linux-4.4.14/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.4.14/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.4.14/drivers/usb/musb/
Dux500.c204 ux500_of_probe(struct platform_device *pdev, struct device_node *np) in ux500_of_probe() argument
210 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in ux500_of_probe()
216 dev_err(&pdev->dev, "No 'dr_mode' property found\n"); in ux500_of_probe()
232 static int ux500_probe(struct platform_device *pdev) in ux500_probe() argument
235 struct musb_hdrc_platform_data *pdata = dev_get_platdata(&pdev->dev); in ux500_probe()
236 struct device_node *np = pdev->dev.of_node; in ux500_probe()
244 pdata = ux500_of_probe(pdev, np); in ux500_probe()
248 pdev->dev.platform_data = pdata; in ux500_probe()
250 dev_err(&pdev->dev, "no pdata or device tree found\n"); in ux500_probe()
255 glue = devm_kzalloc(&pdev->dev, sizeof(*glue), GFP_KERNEL); in ux500_probe()
[all …]
/linux-4.4.14/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.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
Dshadowpci.c28 struct pci_dev *pdev; member
48 pci_unmap_rom(priv->pdev, priv->rom); in pcirom_fini()
49 pci_disable_rom(priv->pdev); in pcirom_fini()
58 struct pci_dev *pdev; in pcirom_init() local
62 pdev = device->func->pci(device)->pdev; in pcirom_init()
66 if (!(ret = pci_enable_rom(pdev))) { in pcirom_init()
70 (priv->rom = pci_map_rom(pdev, &priv->size))) { in pcirom_init()
71 priv->pdev = pdev; in pcirom_init()
76 pci_disable_rom(pdev); in pcirom_init()
95 struct pci_dev *pdev; in platform_init() local
[all …]
/linux-4.4.14/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 …]
/linux-4.4.14/drivers/gpu/drm/amd/amdkfd/
Dkfd_device.c110 struct pci_dev *pdev, const struct kfd2kgd_calls *f2g) in kgd2kfd_probe() argument
115 lookup_device_info(pdev->device); in kgd2kfd_probe()
126 kfd->pdev = pdev; in kgd2kfd_probe()
147 err = amd_iommu_device_info(kfd->pdev, &iommu_info); in device_iommu_pasid_init()
173 err = amd_iommu_init_device(kfd->pdev, pasid_limit); in device_iommu_pasid_init()
181 amd_iommu_free_device(kfd->pdev); in device_iommu_pasid_init()
188 static void iommu_pasid_shutdown_callback(struct pci_dev *pdev, int pasid) in iommu_pasid_shutdown_callback() argument
190 struct kfd_dev *dev = kfd_device_by_pci_dev(pdev); in iommu_pasid_shutdown_callback()
199 static int iommu_invalid_ppr_cb(struct pci_dev *pdev, int pasid, in iommu_invalid_ppr_cb() argument
206 PCI_BUS_NUM(pdev->devfn), in iommu_invalid_ppr_cb()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/irqchip/
Dirq-renesas-irqc.c64 struct platform_device *pdev; member
77 dev_dbg(&i->p->pdev->dev, "%s (%d:%d)\n", in irqc_dbg()
143 static int irqc_probe(struct platform_device *pdev) in irqc_probe() argument
148 const char *name = dev_name(&pdev->dev); in irqc_probe()
154 dev_err(&pdev->dev, "failed to allocate driver data\n"); in irqc_probe()
159 p->pdev = pdev; in irqc_probe()
160 platform_set_drvdata(pdev, p); in irqc_probe()
162 p->clk = devm_clk_get(&pdev->dev, NULL); in irqc_probe()
164 dev_warn(&pdev->dev, "unable to get clock\n"); in irqc_probe()
168 pm_runtime_enable(&pdev->dev); in irqc_probe()
[all …]
/linux-4.4.14/drivers/pci/host/
Dpcie-altera-msi.c37 struct platform_device *pdev; member
80 dev_err(&msi->pdev->dev, "unexpected MSI\n"); in altera_msi_isr()
108 dev_dbg(&msi->pdev->dev, "msi#%d address_hi %#x address_lo %#x\n", in altera_compose_msi_msg()
165 dev_err(&msi->pdev->dev, "trying to free unused MSI#%lu\n", in altera_irq_domain_free()
184 struct fwnode_handle *fwnode = of_node_to_fwnode(msi->pdev->dev.of_node); in altera_allocate_domains()
189 dev_err(&msi->pdev->dev, "failed to create IRQ domain\n"); in altera_allocate_domains()
196 dev_err(&msi->pdev->dev, "failed to create MSI domain\n"); in altera_allocate_domains()
210 static int altera_msi_remove(struct platform_device *pdev) in altera_msi_remove() argument
212 struct altera_msi *msi = platform_get_drvdata(pdev); in altera_msi_remove()
220 platform_set_drvdata(pdev, NULL); in altera_msi_remove()
[all …]
/linux-4.4.14/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.4.14/drivers/power/reset/
Dltc2952-poweroff.c182 static int ltc2952_poweroff_init(struct platform_device *pdev) in ltc2952_poweroff_init() argument
185 struct ltc2952_poweroff *data = platform_get_drvdata(pdev); in ltc2952_poweroff_init()
189 data->gpio_watchdog = devm_gpiod_get(&pdev->dev, "watchdog", in ltc2952_poweroff_init()
193 dev_err(&pdev->dev, "unable to claim gpio \"watchdog\"\n"); in ltc2952_poweroff_init()
197 data->gpio_kill = devm_gpiod_get(&pdev->dev, "kill", GPIOD_OUT_LOW); in ltc2952_poweroff_init()
200 dev_err(&pdev->dev, "unable to claim gpio \"kill\"\n"); in ltc2952_poweroff_init()
204 data->gpio_trigger = devm_gpiod_get_optional(&pdev->dev, "trigger", in ltc2952_poweroff_init()
212 dev_err(&pdev->dev, "unable to claim gpio \"trigger\"\n"); in ltc2952_poweroff_init()
216 if (devm_request_irq(&pdev->dev, gpiod_to_irq(data->gpio_trigger), in ltc2952_poweroff_init()
237 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.4.14/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()
379 dev_info(&ch->tmu->pdev->dev, "ch%u: used for %s clock events\n", in sh_tmu_clock_event_set_state()
[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()
296 dev_info(&ch->mtu->pdev->dev, "ch%u: used for periodic clock events\n", in sh_mtu2_clock_event_set_periodic()
304 pm_genpd_syscore_poweroff(&ced_to_sh_mtu2(ced)->mtu->pdev->dev); in sh_mtu2_clock_event_suspend()
309 pm_genpd_syscore_poweron(&ced_to_sh_mtu2(ced)->mtu->pdev->dev); in sh_mtu2_clock_event_resume()
326 dev_info(&ch->mtu->pdev->dev, "ch%u: used for clock events\n", in sh_mtu2_register_clockevent()
[all …]
/linux-4.4.14/drivers/hwspinlock/
Dqcom_hwspinlock.c82 static int qcom_hwspinlock_probe(struct platform_device *pdev) in qcom_hwspinlock_probe() argument
94 syscon = of_parse_phandle(pdev->dev.of_node, "syscon", 0); in qcom_hwspinlock_probe()
96 dev_err(&pdev->dev, "no syscon property\n"); in qcom_hwspinlock_probe()
104 ret = of_property_read_u32_index(pdev->dev.of_node, "syscon", 1, &base); in qcom_hwspinlock_probe()
106 dev_err(&pdev->dev, "no offset in syscon\n"); in qcom_hwspinlock_probe()
110 ret = of_property_read_u32_index(pdev->dev.of_node, "syscon", 2, &stride); in qcom_hwspinlock_probe()
112 dev_err(&pdev->dev, "no stride syscon\n"); in qcom_hwspinlock_probe()
117 bank = devm_kzalloc(&pdev->dev, sizeof(*bank) + array_size, GFP_KERNEL); in qcom_hwspinlock_probe()
121 platform_set_drvdata(pdev, bank); in qcom_hwspinlock_probe()
128 bank->lock[i].priv = devm_regmap_field_alloc(&pdev->dev, in qcom_hwspinlock_probe()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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()
126 struct platform_device *pdev) in i2c_mux_pinctrl_parse_dt() argument
132 static int i2c_mux_pinctrl_probe(struct platform_device *pdev) in i2c_mux_pinctrl_probe() argument
138 mux = devm_kzalloc(&pdev->dev, sizeof(*mux), GFP_KERNEL); in i2c_mux_pinctrl_probe()
140 dev_err(&pdev->dev, "Cannot allocate i2c_mux_pinctrl\n"); in i2c_mux_pinctrl_probe()
144 platform_set_drvdata(pdev, mux); in i2c_mux_pinctrl_probe()
146 mux->dev = &pdev->dev; in i2c_mux_pinctrl_probe()
[all …]
/linux-4.4.14/drivers/remoteproc/
Dwkup_m3_rproc.c57 struct platform_device *pdev; member
64 struct platform_device *pdev = wkupm3->pdev; in wkup_m3_rproc_start() local
65 struct device *dev = &pdev->dev; in wkup_m3_rproc_start()
68 if (pdata->deassert_reset(pdev, pdata->reset_name)) { in wkup_m3_rproc_start()
79 struct platform_device *pdev = wkupm3->pdev; in wkup_m3_rproc_stop() local
80 struct device *dev = &pdev->dev; in wkup_m3_rproc_stop()
83 if (pdata->assert_reset(pdev, pdata->reset_name)) { in wkup_m3_rproc_stop()
126 static int wkup_m3_rproc_probe(struct platform_device *pdev) in wkup_m3_rproc_probe() argument
128 struct device *dev = &pdev->dev; in wkup_m3_rproc_probe()
155 pm_runtime_enable(&pdev->dev); in wkup_m3_rproc_probe()
[all …]
/linux-4.4.14/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.4.14/sound/soc/rockchip/
Drockchip_spdif.c275 static int rk_spdif_probe(struct platform_device *pdev) in rk_spdif_probe() argument
277 struct device_node *np = pdev->dev.of_node; in rk_spdif_probe()
290 dev_err(&pdev->dev, in rk_spdif_probe()
301 spdif = devm_kzalloc(&pdev->dev, sizeof(*spdif), GFP_KERNEL); in rk_spdif_probe()
305 spdif->hclk = devm_clk_get(&pdev->dev, "hclk"); in rk_spdif_probe()
307 dev_err(&pdev->dev, "Can't retrieve rk_spdif bus clock\n"); in rk_spdif_probe()
316 spdif->mclk = devm_clk_get(&pdev->dev, "mclk"); in rk_spdif_probe()
318 dev_err(&pdev->dev, "Can't retrieve rk_spdif master clock\n"); in rk_spdif_probe()
328 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in rk_spdif_probe()
329 regs = devm_ioremap_resource(&pdev->dev, res); in rk_spdif_probe()
[all …]
/linux-4.4.14/sound/soc/fsl/
Dfsl_spdif.c97 struct platform_device *pdev; member
119 struct platform_device *pdev = spdif_priv->pdev; in spdif_irq_dpll_lock() local
125 dev_dbg(&pdev->dev, "isr: Rx dpll %s \n", in spdif_irq_dpll_lock()
135 struct platform_device *pdev = spdif_priv->pdev; in spdif_irq_sym_error() local
137 dev_dbg(&pdev->dev, "isr: receiver found illegal symbol\n"); in spdif_irq_sym_error()
149 struct platform_device *pdev = spdif_priv->pdev; in spdif_irq_uqrx_full() local
164 dev_err(&pdev->dev, "unsupported channel name\n"); in spdif_irq_uqrx_full()
168 dev_dbg(&pdev->dev, "isr: %c Channel receive register full\n", name); in spdif_irq_uqrx_full()
173 dev_err(&pdev->dev, "User bit receivce buffer overflow\n"); in spdif_irq_uqrx_full()
187 struct platform_device *pdev = spdif_priv->pdev; in spdif_irq_uq_sync() local
[all …]

12345678910>>...22