1 /* 2 * omap_hwmod_common_ipblock_data.c - common IP block data for OMAP2+ 3 * 4 * Copyright (C) 2011 Nokia Corporation 5 * Copyright (C) 2012 Texas Instruments, Inc. 6 * Paul Walmsley 7 * 8 * This program is free software; you can redistribute it and/or modify 9 * it under the terms of the GNU General Public License version 2 as 10 * published by the Free Software Foundation. 11 */ 12 13 #include "omap_hwmod.h" 14 #include "omap_hwmod_common_data.h" 15 16 /* 17 * 'dss' class 18 * display sub-system 19 */ 20 21 static struct omap_hwmod_class_sysconfig omap2_dss_sysc = { 22 .rev_offs = 0x0000, 23 .sysc_offs = 0x0010, 24 .syss_offs = 0x0014, 25 .sysc_flags = (SYSC_HAS_SOFTRESET | SYSC_HAS_AUTOIDLE | 26 SYSS_HAS_RESET_STATUS), 27 .sysc_fields = &omap_hwmod_sysc_type1, 28 }; 29 30 struct omap_hwmod_class omap2_dss_hwmod_class = { 31 .name = "dss", 32 .sysc = &omap2_dss_sysc, 33 .reset = omap_dss_reset, 34 }; 35 36 /* 37 * 'rfbi' class 38 * remote frame buffer interface 39 */ 40 41 static struct omap_hwmod_class_sysconfig omap2_rfbi_sysc = { 42 .rev_offs = 0x0000, 43 .sysc_offs = 0x0010, 44 .syss_offs = 0x0014, 45 .sysc_flags = (SYSC_HAS_SIDLEMODE | SYSC_HAS_SOFTRESET | 46 SYSC_HAS_AUTOIDLE), 47 .idlemodes = (SIDLE_FORCE | SIDLE_NO | SIDLE_SMART), 48 .sysc_fields = &omap_hwmod_sysc_type1, 49 }; 50 51 struct omap_hwmod_class omap2_rfbi_hwmod_class = { 52 .name = "rfbi", 53 .sysc = &omap2_rfbi_sysc, 54 }; 55 56