/** * Read logiWIN resolution change register * * @lw_par: logiWIN data * @hres: horizontal resolution * @vres: vertical resolution * */ void logiwin_get_resolution(struct logiwin_parameters *lw_par, u32 *hres, u32 *vres) { u32 res = logiwin_read32(lw_par, LOGIWIN_RESOLUTION_ROFF); *hres = res & 0xFFFF; *vres = res >> 16; }
/** * * Reads logiWIN interrupt status register. * * @param lw is a pointer to the logiWIN device parameter structure. * * @return Interrupt status register value. * * @note None. * *****************************************************************************/ unsigned long logiwin_get_int_stat(struct logiwin_priv *lw) { return logiwin_read32(lw->reg_base, LOGIWIN_INT_STAT_ROFF); }
/** * Read logiWIN interrupt status register * * @lw_par: logiWIN data * * Returns interrupt status register value * */ u32 logiwin_int_stat_get(struct logiwin_parameters *lw_par) { return logiwin_read32(lw_par, LOGIWIN_INT_STAT_ROFF); }