Lines Matching refs:pvr_dev
341 struct pvr_device *pvr_dev; member
391 #define PVR_HAS_FEATURE(pvr_dev, feature) ((pvr_dev)->features.has_##feature) argument
409 #define PVR_FEATURE_VALUE(pvr_dev, feature, value_out) \ argument
411 struct pvr_device *_pvr_dev = pvr_dev; \
432 #define PVR_HAS_QUIRK(pvr_dev, quirk) ((pvr_dev)->quirks.has_brn##quirk) argument
447 #define PVR_HAS_ENHANCEMENT(pvr_dev, enhancement) ((pvr_dev)->enhancements.has_ern##enhancement) argument
449 #define from_pvr_device(pvr_dev) (&(pvr_dev)->base) argument
518 int pvr_device_init(struct pvr_device *pvr_dev);
519 void pvr_device_fini(struct pvr_device *pvr_dev);
520 void pvr_device_reset(struct pvr_device *pvr_dev);
523 pvr_device_has_uapi_quirk(struct pvr_device *pvr_dev, u32 quirk);
525 pvr_device_has_uapi_enhancement(struct pvr_device *pvr_dev, u32 enhancement);
527 pvr_device_has_feature(struct pvr_device *pvr_dev, u32 feature);
546 pvr_cr_read32(struct pvr_device *pvr_dev, u32 reg) in pvr_cr_read32() argument
548 return ioread32(pvr_dev->regs + reg); in pvr_cr_read32()
559 pvr_cr_read64(struct pvr_device *pvr_dev, u32 reg) in pvr_cr_read64() argument
561 return ioread64(pvr_dev->regs + reg); in pvr_cr_read64()
571 pvr_cr_write32(struct pvr_device *pvr_dev, u32 reg, u32 val) in pvr_cr_write32() argument
573 iowrite32(val, pvr_dev->regs + reg); in pvr_cr_write32()
583 pvr_cr_write64(struct pvr_device *pvr_dev, u32 reg, u64 val) in pvr_cr_write64() argument
585 iowrite64(val, pvr_dev->regs + reg); in pvr_cr_write64()
602 pvr_cr_poll_reg32(struct pvr_device *pvr_dev, u32 reg_addr, u32 reg_value, in pvr_cr_poll_reg32() argument
607 return readl_poll_timeout(pvr_dev->regs + reg_addr, value, in pvr_cr_poll_reg32()
625 pvr_cr_poll_reg64(struct pvr_device *pvr_dev, u32 reg_addr, u64 reg_value, in pvr_cr_poll_reg64() argument
630 return readq_poll_timeout(pvr_dev->regs + reg_addr, value, in pvr_cr_poll_reg64()
644 pvr_round_up_to_cacheline_size(struct pvr_device *pvr_dev, size_t size) in pvr_round_up_to_cacheline_size() argument
649 WARN_ON(!PVR_HAS_FEATURE(pvr_dev, slc_cache_line_size_bits)); in pvr_round_up_to_cacheline_size()
650 PVR_FEATURE_VALUE(pvr_dev, slc_cache_line_size_bits, in pvr_round_up_to_cacheline_size()
758 pvr_fw_irq_pending(struct pvr_device *pvr_dev) in pvr_fw_irq_pending() argument
760 return pvr_dev->fw_dev.defs->irq_pending(pvr_dev); in pvr_fw_irq_pending()
764 pvr_fw_irq_clear(struct pvr_device *pvr_dev) in pvr_fw_irq_clear() argument
766 pvr_dev->fw_dev.defs->irq_clear(pvr_dev); in pvr_fw_irq_clear()