Lines Matching defs:asic3
3 * driver/mfd/asic3.c
25 #include <linux/mfd/asic3.h>
74 struct asic3 {
90 void asic3_write_register(struct asic3 *asic, unsigned int reg, u32 value)
97 u32 asic3_read_register(struct asic3 *asic, unsigned int reg)
104 static void asic3_set_register(struct asic3 *asic, u32 reg, u32 bits, bool set)
124 static void asic3_irq_flip_edge(struct asic3 *asic,
141 struct asic3 *asic = irq_desc_get_handler_data(desc);
208 static inline int asic3_irq_to_bank(struct asic3 *asic, int irq)
217 static inline int asic3_irq_to_index(struct asic3 *asic, int irq)
224 struct asic3 *asic = irq_data_get_irq_chip_data(data);
240 struct asic3 *asic = irq_data_get_irq_chip_data(data);
261 struct asic3 *asic = irq_data_get_irq_chip_data(data);
277 struct asic3 *asic = irq_data_get_irq_chip_data(data);
298 struct asic3 *asic = irq_data_get_irq_chip_data(data);
355 struct asic3 *asic = irq_data_get_irq_chip_data(data);
386 struct asic3 *asic = platform_get_drvdata(pdev);
425 struct asic3 *asic = platform_get_drvdata(pdev);
445 struct asic3 *asic;
491 struct asic3 *asic;
512 struct asic3 *asic;
541 struct asic3 *asic = gpiochip_get_data(chip);
549 struct asic3 *asic = platform_get_drvdata(pdev);
601 struct asic3 *asic = platform_get_drvdata(pdev);
607 static void asic3_clk_enable(struct asic3 *asic, struct asic3_clk *clk)
621 static void asic3_clk_disable(struct asic3 *asic, struct asic3_clk *clk)
658 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent);
682 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent);
706 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent);
713 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent);
740 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent);
783 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent);
818 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent);
828 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent);
838 struct asic3 *asic = dev_get_drvdata(pdev->dev.parent);
850 .name = "leds-asic3",
858 .name = "leds-asic3",
866 .name = "leds-asic3",
879 struct asic3 *asic = platform_get_drvdata(pdev);
949 struct asic3 *asic = platform_get_drvdata(pdev);
959 struct asic3 *asic;
965 sizeof(struct asic3), GFP_KERNEL);
999 asic->gpio.label = "asic3";
1042 struct asic3 *asic = platform_get_drvdata(pdev);
1067 .name = "asic3",