Lines Matching refs:dev

95 	struct device *dev;  member
215 gpio->label = dev_name(chip->dev); in pch_gpio_setup()
216 gpio->parent = chip->dev; in pch_gpio_setup()
245 dev_dbg(chip->dev, "irq=%d type=%d ch=%d pos=%d\n", irq, type, ch, im_pos); in pch_irq_type()
313 dev_vdbg(chip->dev, "irq=%d status=0x%lx\n", irq, reg_val); in pch_gpio_handler()
331 gc = devm_irq_alloc_generic_chip(chip->dev, "pch_gpio", 1, irq_start, in pch_gpio_alloc_generic_chip()
344 rv = devm_irq_setup_generic_chip(chip->dev, gc, IRQ_MSK(num), in pch_gpio_alloc_generic_chip()
354 struct device *dev = &pdev->dev; in pch_gpio_probe() local
359 chip = devm_kzalloc(dev, sizeof(*chip), GFP_KERNEL); in pch_gpio_probe()
363 chip->dev = dev; in pch_gpio_probe()
366 return dev_err_probe(dev, ret, "Failed to enable PCI device\n"); in pch_gpio_probe()
370 return dev_err_probe(dev, ret, "Failed to request and map PCI regions\n"); in pch_gpio_probe()
379 ret = devm_gpiochip_add_data(dev, &chip->gpio, chip); in pch_gpio_probe()
381 return dev_err_probe(dev, ret, "Failed to register GPIO\n"); in pch_gpio_probe()
383 irq_base = devm_irq_alloc_descs(dev, -1, 0, in pch_gpio_probe()
386 dev_warn(dev, "PCH gpio: Failed to get IRQ base num\n"); in pch_gpio_probe()
396 ret = devm_request_irq(dev, pdev->irq, pch_gpio_handler, in pch_gpio_probe()
399 return dev_err_probe(dev, ret, "Failed to request IRQ\n"); in pch_gpio_probe()
404 static int __maybe_unused pch_gpio_suspend(struct device *dev) in pch_gpio_suspend() argument
406 struct pch_gpio *chip = dev_get_drvdata(dev); in pch_gpio_suspend()
416 static int __maybe_unused pch_gpio_resume(struct device *dev) in pch_gpio_resume() argument
418 struct pch_gpio *chip = dev_get_drvdata(dev); in pch_gpio_resume()