Пример #1
0
static void magus_pm_debug(char * desc)
{
	printk("%s:\n", desc);
	preg(PORT_PA_IER);
	preg(PORT_PB_IER);
	preg(PORT_PC_IER);
	preg(PORT_PD_IER);
	preg(PORT_PE_IER);
	preg(PORT_PF_IER);
	
	preg(INTC_EN0);
	preg(INTC_EN1);
	
	preg(SCRM_PLL2R);
	preg(SCRM_MSTR);
}
Пример #2
0
/*
 * Funcion encargada de comprobar un objeto.
 */
int intenta (struct atributo *p, char *ob)
{
    char respuesta;
    struct atributo *a, *t;
    if (!sigueno(p)) return 0;
    if (!siguesi(p)) return 0;
    while (p) {
        if (preg (p->atrib)) {
            printf ("es/ha/tiene %s? ", p->atrib);
            respuesta = tolower(getchar());
            getchar();
            printf ("\n");
            a = (struct atributo *) malloc(sizeof(at));
            if (!a) {
                printf ("No hay memoria suficiente.\n");
                return (0);
            }
            a->siguiente = 0x00;
            switch(respuesta) {
                case 'n': strcpy (a->atrib, p->atrib);
                    if (!no) {
                        no = a;
                        siguienteno = no;
                    }
                    else {
                        siguienteno->siguiente = a;
                        siguienteno = a;
                    }
                    return (0);
                case 's': strcpy (a->atrib,p->atrib);
                    if (!si) {
                        si = a;
                        siguientesi = si;
                    }
                    else {
                        siguientesi->siguiente = a;
                        siguientesi = a;
                    }
                    p = p->siguiente;
                    break;
                case 'p': razonando (ob);
                    break;
            }
        }
        else p = p->siguiente;
    }
    return 1;
}
Пример #3
0
static void omap2_pm_debug(char * desc)
{
	printk("%s:\n", desc);

	preg(CM_CLKSTCTRL_MPU);
	preg(CM_CLKSTCTRL_CORE);
	preg(CM_CLKSTCTRL_GFX);
	preg(CM_CLKSTCTRL_DSP);
	preg(CM_CLKSTCTRL_MDM);

	preg(PM_PWSTCTRL_MPU);
	preg(PM_PWSTCTRL_CORE);
	preg(PM_PWSTCTRL_GFX);
	preg(PM_PWSTCTRL_DSP);
	preg(PM_PWSTCTRL_MDM);

	preg(PM_PWSTST_MPU);
	preg(PM_PWSTST_CORE);
	preg(PM_PWSTST_GFX);
	preg(PM_PWSTST_DSP);
	preg(PM_PWSTST_MDM);

	preg(CM_AUTOIDLE1_CORE);
	preg(CM_AUTOIDLE2_CORE);
	preg(CM_AUTOIDLE3_CORE);
	preg(CM_AUTOIDLE4_CORE);
	preg(CM_AUTOIDLE_WKUP);
	preg(CM_AUTOIDLE_PLL);
	preg(CM_AUTOIDLE_DSP);
	preg(CM_AUTOIDLE_MDM);

	preg(CM_ICLKEN1_CORE);
	preg(CM_ICLKEN2_CORE);
	preg(CM_ICLKEN3_CORE);
	preg(CM_ICLKEN4_CORE);
	preg(CM_ICLKEN_GFX);
	preg(CM_ICLKEN_WKUP);
	preg(CM_ICLKEN_DSP);
	preg(CM_ICLKEN_MDM);

	preg(CM_IDLEST1_CORE);
	preg(CM_IDLEST2_CORE);
	preg(CM_IDLEST3_CORE);
	preg(CM_IDLEST4_CORE);
	preg(CM_IDLEST_GFX);
	preg(CM_IDLEST_WKUP);
	preg(CM_IDLEST_CKGEN);
	preg(CM_IDLEST_DSP);
	preg(CM_IDLEST_MDM);

	preg(RM_RSTST_MPU);
	preg(RM_RSTST_GFX);
	preg(RM_RSTST_WKUP);
	preg(RM_RSTST_DSP);
	preg(RM_RSTST_MDM);

	preg(PM_WKDEP_MPU);
	preg(PM_WKDEP_CORE);
	preg(PM_WKDEP_GFX);
	preg(PM_WKDEP_DSP);
	preg(PM_WKDEP_MDM);

	preg(CM_FCLKEN_WKUP);
	preg(CM_ICLKEN_WKUP);
	preg(CM_IDLEST_WKUP);
	preg(CM_AUTOIDLE_WKUP);
	preg(CM_CLKSEL_WKUP);

	preg(PM_WKEN_WKUP);
	preg(PM_WKST_WKUP);
}