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 ---