prm44xx.c (e23c34bb41da65f354fb7eee04300c56ee48f60c) | prm44xx.c (edfaf05c2fcb853fcf35f12aeb9c340f5913337f) |
---|---|
1/* 2 * OMAP4 PRM module functions 3 * 4 * Copyright (C) 2011-2012 Texas Instruments, Inc. 5 * Copyright (C) 2010 Nokia Corporation 6 * Benoît Cousson 7 * Paul Walmsley 8 * Rajendra Nayak <rnayak@ti.com> --- 67 unchanged lines hidden (view full) --- 76 { -1, -1 }, 77}; 78 79/* PRM low-level functions */ 80 81/* Read a register in a CM/PRM instance in the PRM module */ 82u32 omap4_prm_read_inst_reg(s16 inst, u16 reg) 83{ | 1/* 2 * OMAP4 PRM module functions 3 * 4 * Copyright (C) 2011-2012 Texas Instruments, Inc. 5 * Copyright (C) 2010 Nokia Corporation 6 * Benoît Cousson 7 * Paul Walmsley 8 * Rajendra Nayak <rnayak@ti.com> --- 67 unchanged lines hidden (view full) --- 76 { -1, -1 }, 77}; 78 79/* PRM low-level functions */ 80 81/* Read a register in a CM/PRM instance in the PRM module */ 82u32 omap4_prm_read_inst_reg(s16 inst, u16 reg) 83{ |
84 return __raw_readl(prm_base + inst + reg); | 84 return readl_relaxed(prm_base + inst + reg); |
85} 86 87/* Write into a register in a CM/PRM instance in the PRM module */ 88void omap4_prm_write_inst_reg(u32 val, s16 inst, u16 reg) 89{ | 85} 86 87/* Write into a register in a CM/PRM instance in the PRM module */ 88void omap4_prm_write_inst_reg(u32 val, s16 inst, u16 reg) 89{ |
90 __raw_writel(val, prm_base + inst + reg); | 90 writel_relaxed(val, prm_base + inst + reg); |
91} 92 93/* Read-modify-write a register in a PRM module. Caller must lock */ 94u32 omap4_prm_rmw_inst_reg_bits(u32 mask, u32 bits, s16 inst, s16 reg) 95{ 96 u32 v; 97 98 v = omap4_prm_read_inst_reg(inst, reg); --- 591 unchanged lines hidden --- | 91} 92 93/* Read-modify-write a register in a PRM module. Caller must lock */ 94u32 omap4_prm_rmw_inst_reg_bits(u32 mask, u32 bits, s16 inst, s16 reg) 95{ 96 u32 v; 97 98 v = omap4_prm_read_inst_reg(inst, reg); --- 591 unchanged lines hidden --- |