Skip to content
Snippets Groups Projects
qos.c 42.1 KiB
Newer Older
  • Learn to ignore specific revisions
  • 
    	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1R_BASE;
    	writel(0x00000001, &axi_qos->qosconf);
    	writel(0x000020C8, &axi_qos->qosctset0);
    	writel(0x00000020, &axi_qos->qosreqctr);
    	writel(0x00002064, &axi_qos->qosthres0);
    	writel(0x00002004, &axi_qos->qosthres1);
    	writel(0x00000001, &axi_qos->qosthres2);
    	writel(0x00000001, &axi_qos->qosqon);
    
    	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSP1W_BASE;
    	writel(0x00000001, &axi_qos->qosconf);
    	writel(0x000020C8, &axi_qos->qosctset0);
    	writel(0x00000020, &axi_qos->qosreqctr);
    	writel(0x00000001, &axi_qos->qosthres0);
    	writel(0x00000001, &axi_qos->qosthres1);
    	writel(0x00000001, &axi_qos->qosthres2);
    	writel(0x00000001, &axi_qos->qosqon);
    
    	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1R_BASE;
    	writel(0x00000001, &axi_qos->qosconf);
    	writel(0x000020C8, &axi_qos->qosctset0);
    	writel(0x00000020, &axi_qos->qosreqctr);
    	writel(0x00002064, &axi_qos->qosthres0);
    	writel(0x00002004, &axi_qos->qosthres1);
    	writel(0x00000001, &axi_qos->qosthres2);
    	writel(0x00000001, &axi_qos->qosqon);
    
    	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_FDP1W_BASE;
    	writel(0x00000001, &axi_qos->qosconf);
    	writel(0x000020C8, &axi_qos->qosctset0);
    	writel(0x00000020, &axi_qos->qosreqctr);
    	writel(0x00000001, &axi_qos->qosthres0);
    	writel(0x00000001, &axi_qos->qosthres1);
    	writel(0x00000001, &axi_qos->qosthres2);
    	writel(0x00000001, &axi_qos->qosqon);
    
    	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRR_BASE;
    	writel(0x00000001, &axi_qos->qosconf);
    	writel(0x000020C8, &axi_qos->qosctset0);
    	writel(0x00000020, &axi_qos->qosreqctr);
    	writel(0x00002064, &axi_qos->qosthres0);
    	writel(0x00002004, &axi_qos->qosthres1);
    	writel(0x00000001, &axi_qos->qosthres2);
    	writel(0x00000001, &axi_qos->qosqon);
    
    	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_IMRW_BASE;
    	writel(0x00000001, &axi_qos->qosconf);
    	writel(0x000020C8, &axi_qos->qosctset0);
    	writel(0x00000020, &axi_qos->qosreqctr);
    	writel(0x00002064, &axi_qos->qosthres0);
    	writel(0x00002004, &axi_qos->qosthres1);
    	writel(0x00000001, &axi_qos->qosthres2);
    	writel(0x00000001, &axi_qos->qosqon);
    
    	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0R_BASE;
    	writel(0x00000003, &axi_qos->qosconf);
    	writel(0x000020C8, &axi_qos->qosctset0);
    	writel(0x00002064, &axi_qos->qosthres0);
    	writel(0x00002004, &axi_qos->qosthres1);
    	writel(0x00000001, &axi_qos->qosthres2);
    	writel(0x00000001, &axi_qos->qosqon);
    
    	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD0W_BASE;
    	writel(0x00000003, &axi_qos->qosconf);
    	writel(0x000020C8, &axi_qos->qosctset0);
    	writel(0x00002064, &axi_qos->qosthres0);
    	writel(0x00002004, &axi_qos->qosthres1);
    	writel(0x00000001, &axi_qos->qosthres2);
    	writel(0x00000001, &axi_qos->qosqon);
    
    	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1R_BASE;
    	writel(0x00000003, &axi_qos->qosconf);
    	writel(0x000020C8, &axi_qos->qosctset0);
    	writel(0x00002064, &axi_qos->qosthres0);
    	writel(0x00002004, &axi_qos->qosthres1);
    	writel(0x00000001, &axi_qos->qosthres2);
    	writel(0x00000001, &axi_qos->qosqon);
    
    	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VSPD1W_BASE;
    	writel(0x00000003, &axi_qos->qosconf);
    	writel(0x000020C8, &axi_qos->qosctset0);
    	writel(0x00002064, &axi_qos->qosthres0);
    	writel(0x00002004, &axi_qos->qosthres1);
    	writel(0x00000001, &axi_qos->qosthres2);
    	writel(0x00000001, &axi_qos->qosqon);
    
    	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0R_BASE;
    	writel(0x00000003, &axi_qos->qosconf);
    	writel(0x00002063, &axi_qos->qosctset0);
    	writel(0x00000001, &axi_qos->qosreqctr);
    	writel(0x00002064, &axi_qos->qosthres0);
    	writel(0x00002004, &axi_qos->qosthres1);
    	writel(0x00000001, &axi_qos->qosthres2);
    	writel(0x00000001, &axi_qos->qosqon);
    
    	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_DU0W_BASE;
    	writel(0x00000003, &axi_qos->qosconf);
    	writel(0x00002063, &axi_qos->qosctset0);
    	writel(0x00000001, &axi_qos->qosreqctr);
    	writel(0x00002064, &axi_qos->qosthres0);
    	writel(0x00002004, &axi_qos->qosthres1);
    	writel(0x00000001, &axi_qos->qosthres2);
    	writel(0x00000001, &axi_qos->qosqon);
    
    	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CR_BASE;
    	writel(0x00000001, &axi_qos->qosconf);
    	writel(0x00002073, &axi_qos->qosctset0);
    	writel(0x00000020, &axi_qos->qosreqctr);
    	writel(0x00002064, &axi_qos->qosthres0);
    	writel(0x00002004, &axi_qos->qosthres1);
    	writel(0x00000001, &axi_qos->qosthres2);
    	writel(0x00000001, &axi_qos->qosqon);
    
    	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0CW_BASE;
    	writel(0x00000001, &axi_qos->qosconf);
    	writel(0x00002073, &axi_qos->qosctset0);
    	writel(0x00000020, &axi_qos->qosreqctr);
    	writel(0x00000001, &axi_qos->qosthres0);
    	writel(0x00000001, &axi_qos->qosthres1);
    	writel(0x00000001, &axi_qos->qosthres2);
    	writel(0x00000001, &axi_qos->qosqon);
    
    	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VR_BASE;
    	writel(0x00000001, &axi_qos->qosconf);
    	writel(0x00002073, &axi_qos->qosctset0);
    	writel(0x00000020, &axi_qos->qosreqctr);
    	writel(0x00002064, &axi_qos->qosthres0);
    	writel(0x00002004, &axi_qos->qosthres1);
    	writel(0x00000001, &axi_qos->qosthres2);
    	writel(0x00000001, &axi_qos->qosqon);
    
    	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VCP0VW_BASE;
    	writel(0x00000001, &axi_qos->qosconf);
    	writel(0x00002073, &axi_qos->qosctset0);
    	writel(0x00000020, &axi_qos->qosreqctr);
    	writel(0x00000001, &axi_qos->qosthres0);
    	writel(0x00000001, &axi_qos->qosthres1);
    	writel(0x00000001, &axi_qos->qosthres2);
    	writel(0x00000001, &axi_qos->qosqon);
    
    	axi_qos = (struct rcar_axi_qos *)MEDIA_AXI_VPC0R_BASE;
    	writel(0x00000001, &axi_qos->qosconf);
    	writel(0x00002073, &axi_qos->qosctset0);
    	writel(0x00000020, &axi_qos->qosreqctr);
    	writel(0x00002064, &axi_qos->qosthres0);
    	writel(0x00002004, &axi_qos->qosthres1);
    	writel(0x00000001, &axi_qos->qosthres2);
    	writel(0x00000001, &axi_qos->qosqon);
    }
    #else /* CONFIG_RMOBILE_EXTRAM_BOOT */
    void qos_init(void)
    {
    }
    #endif /* CONFIG_RMOBILE_EXTRAM_BOOT */