Lines Matching defs:spmi_pmic_arb

123  * spmi_pmic_arb - SPMI PMIC Arbiter object
141 struct spmi_pmic_arb {
186 int (*ppid_to_apid)(struct spmi_pmic_arb *pmic_arb, u16 ppid);
188 int (*offset)(struct spmi_pmic_arb *pmic_arb, u8 sid, u16 addr,
193 void __iomem *(*owner_acc_status)(struct spmi_pmic_arb *pmic_arb, u8 m,
195 void __iomem *(*acc_enable)(struct spmi_pmic_arb *pmic_arb, u16 n);
196 void __iomem *(*irq_status)(struct spmi_pmic_arb *pmic_arb, u16 n);
197 void __iomem *(*irq_clear)(struct spmi_pmic_arb *pmic_arb, u16 n);
201 static inline void pmic_arb_base_write(struct spmi_pmic_arb *pmic_arb,
207 static inline void pmic_arb_set_rd_cmd(struct spmi_pmic_arb *pmic_arb,
220 pmic_arb_read_data(struct spmi_pmic_arb *pmic_arb, u8 *buf, u32 reg, u8 bc)
233 static void pmic_arb_write_data(struct spmi_pmic_arb *pmic_arb, const u8 *buf,
246 struct spmi_pmic_arb *pmic_arb = spmi_controller_get_drvdata(ctrl);
294 struct spmi_pmic_arb *pmic_arb = spmi_controller_get_drvdata(ctrl);
325 struct spmi_pmic_arb *pmic_arb = spmi_controller_get_drvdata(ctrl);
339 struct spmi_pmic_arb *pmic_arb = spmi_controller_get_drvdata(ctrl);
392 struct spmi_pmic_arb *pmic_arb = spmi_controller_get_drvdata(ctrl);
463 struct spmi_pmic_arb *pmic_arb = irq_data_get_irq_chip_data(d);
475 struct spmi_pmic_arb *pmic_arb = irq_data_get_irq_chip_data(d);
485 static void cleanup_irq(struct spmi_pmic_arb *pmic_arb, u16 apid, int id)
505 static void periph_interrupt(struct spmi_pmic_arb *pmic_arb, u16 apid)
528 struct spmi_pmic_arb *pmic_arb = irq_desc_get_handler_data(desc);
558 struct spmi_pmic_arb *pmic_arb = irq_data_get_irq_chip_data(d);
579 struct spmi_pmic_arb *pmic_arb = irq_data_get_irq_chip_data(d);
639 struct spmi_pmic_arb *pmic_arb = irq_data_get_irq_chip_data(d);
663 struct spmi_pmic_arb *pmic_arb = irq_data_get_irq_chip_data(d);
695 struct spmi_pmic_arb *pmic_arb = d->host_data;
735 static void qpnpint_irq_domain_map(struct spmi_pmic_arb *pmic_arb,
760 struct spmi_pmic_arb *pmic_arb = domain->host_data;
777 static int pmic_arb_ppid_to_apid_v1(struct spmi_pmic_arb *pmic_arb, u16 ppid)
825 static int pmic_arb_offset_v1(struct spmi_pmic_arb *pmic_arb, u8 sid, u16 addr,
831 static u16 pmic_arb_find_apid(struct spmi_pmic_arb *pmic_arb, u16 ppid)
864 static int pmic_arb_ppid_to_apid_v2(struct spmi_pmic_arb *pmic_arb, u16 ppid)
877 static int pmic_arb_read_apid_map_v5(struct spmi_pmic_arb *pmic_arb)
945 static int pmic_arb_ppid_to_apid_v5(struct spmi_pmic_arb *pmic_arb, u16 ppid)
954 static int pmic_arb_offset_v2(struct spmi_pmic_arb *pmic_arb, u8 sid, u16 addr,
974 static int pmic_arb_offset_v5(struct spmi_pmic_arb *pmic_arb, u8 sid, u16 addr,
1010 pmic_arb_owner_acc_status_v1(struct spmi_pmic_arb *pmic_arb, u8 m, u16 n)
1016 pmic_arb_owner_acc_status_v2(struct spmi_pmic_arb *pmic_arb, u8 m, u16 n)
1022 pmic_arb_owner_acc_status_v3(struct spmi_pmic_arb *pmic_arb, u8 m, u16 n)
1028 pmic_arb_owner_acc_status_v5(struct spmi_pmic_arb *pmic_arb, u8 m, u16 n)
1034 pmic_arb_acc_enable_v1(struct spmi_pmic_arb *pmic_arb, u16 n)
1040 pmic_arb_acc_enable_v2(struct spmi_pmic_arb *pmic_arb, u16 n)
1046 pmic_arb_acc_enable_v5(struct spmi_pmic_arb *pmic_arb, u16 n)
1052 pmic_arb_irq_status_v1(struct spmi_pmic_arb *pmic_arb, u16 n)
1058 pmic_arb_irq_status_v2(struct spmi_pmic_arb *pmic_arb, u16 n)
1064 pmic_arb_irq_status_v5(struct spmi_pmic_arb *pmic_arb, u16 n)
1070 pmic_arb_irq_clear_v1(struct spmi_pmic_arb *pmic_arb, u16 n)
1076 pmic_arb_irq_clear_v2(struct spmi_pmic_arb *pmic_arb, u16 n)
1082 pmic_arb_irq_clear_v5(struct spmi_pmic_arb *pmic_arb, u16 n)
1158 struct spmi_pmic_arb *pmic_arb;
1331 struct spmi_pmic_arb *pmic_arb = spmi_controller_get_drvdata(ctrl);
1349 .name = "spmi_pmic_arb",
1356 MODULE_ALIAS("platform:spmi_pmic_arb");