Lines Matching refs:cc

600 static inline bool ssb_chipco_available(struct ssb_chipcommon *cc)  in ssb_chipco_available()  argument
602 return (cc->dev != NULL); in ssb_chipco_available()
606 #define chipco_read32(cc, offset) ssb_read32((cc)->dev, offset) argument
607 #define chipco_write32(cc, offset, val) ssb_write32((cc)->dev, offset, val) argument
609 #define chipco_mask32(cc, offset, mask) \ argument
610 chipco_write32(cc, offset, chipco_read32(cc, offset) & (mask))
611 #define chipco_set32(cc, offset, set) \ argument
612 chipco_write32(cc, offset, chipco_read32(cc, offset) | (set))
613 #define chipco_maskset32(cc, offset, mask, set) \ argument
614 chipco_write32(cc, offset, (chipco_read32(cc, offset) & (mask)) | (set))
616 extern void ssb_chipcommon_init(struct ssb_chipcommon *cc);
618 extern void ssb_chipco_suspend(struct ssb_chipcommon *cc);
619 extern void ssb_chipco_resume(struct ssb_chipcommon *cc);
621 extern void ssb_chipco_get_clockcpu(struct ssb_chipcommon *cc,
623 extern void ssb_chipco_get_clockcontrol(struct ssb_chipcommon *cc,
625 extern void ssb_chipco_timing_init(struct ssb_chipcommon *cc,
634 extern void ssb_chipco_set_clockmode(struct ssb_chipcommon *cc,
637 extern u32 ssb_chipco_watchdog_timer_set(struct ssb_chipcommon *cc, u32 ticks);
639 void ssb_chipco_irq_mask(struct ssb_chipcommon *cc, u32 mask, u32 value);
641 u32 ssb_chipco_irq_status(struct ssb_chipcommon *cc, u32 mask);
644 u32 ssb_chipco_gpio_in(struct ssb_chipcommon *cc, u32 mask);
645 u32 ssb_chipco_gpio_out(struct ssb_chipcommon *cc, u32 mask, u32 value);
646 u32 ssb_chipco_gpio_outen(struct ssb_chipcommon *cc, u32 mask, u32 value);
647 u32 ssb_chipco_gpio_control(struct ssb_chipcommon *cc, u32 mask, u32 value);
648 u32 ssb_chipco_gpio_intmask(struct ssb_chipcommon *cc, u32 mask, u32 value);
649 u32 ssb_chipco_gpio_polarity(struct ssb_chipcommon *cc, u32 mask, u32 value);
650 u32 ssb_chipco_gpio_pullup(struct ssb_chipcommon *cc, u32 mask, u32 value);
651 u32 ssb_chipco_gpio_pulldown(struct ssb_chipcommon *cc, u32 mask, u32 value);
654 extern int ssb_chipco_serial_init(struct ssb_chipcommon *cc,
659 extern void ssb_pmu_init(struct ssb_chipcommon *cc);
668 void ssb_pmu_set_ldo_voltage(struct ssb_chipcommon *cc,
670 void ssb_pmu_set_ldo_paref(struct ssb_chipcommon *cc, bool on);
671 void ssb_pmu_spuravoid_pllupdate(struct ssb_chipcommon *cc, int spuravoid);