Lines Matching refs:sysc_fields

342 	if (!oh->class->sysc->sysc_fields) {
347 mstandby_shift = oh->class->sysc->sysc_fields->midle_shift;
375 if (!oh->class->sysc->sysc_fields) {
380 sidle_shift = oh->class->sysc->sysc_fields->sidle_shift;
409 if (!oh->class->sysc->sysc_fields) {
414 clkact_shift = oh->class->sysc->sysc_fields->clkact_shift;
439 if (!oh->class->sysc->sysc_fields) {
444 softrst_mask = (0x1 << oh->class->sysc->sysc_fields->srst_shift);
467 if (!oh->class->sysc->sysc_fields) {
469 "omap_hwmod: %s: sysc_fields absent for sysconfig class\n",
474 softrst_mask = (0x1 << oh->class->sysc->sysc_fields->srst_shift);
504 softrst_mask = (0x1 << sysc->sysc_fields->srst_shift);
534 if (!oh->class->sysc->sysc_fields) {
549 (0x1 << oh->class->sysc->sysc_fields->dmadisable_shift);
579 if (!oh->class->sysc->sysc_fields) {
584 autoidle_shift = oh->class->sysc->sysc_fields->autoidle_shift;
608 if (!oh->class->sysc->sysc_fields) {
614 *v |= 0x1 << oh->class->sysc->sysc_fields->enwkup_shift;
3087 * @sysc_fields: new sysc configuration
3091 struct sysc_regbits *sysc_fields)
3097 sysc_fields->dmadisable_shift);
3100 sysc_fields->midle_shift);
3103 sysc_fields->sidle_shift);
3106 sysc_fields->clkact_shift);
3109 sysc_fields->enwkup_shift);
3112 sysc_fields->srst_shift);
3115 sysc_fields->autoidle_shift);
3125 * @sysc_fields: new sysc configuration
3129 struct sysc_regbits **sysc_fields)
3134 *sysc_fields = &omap_hwmod_sysc_type1;
3137 *sysc_fields = &omap3_sham_sysc_fields;
3140 *sysc_fields = &omap3xxx_aes_sysc_fields;
3144 *sysc_fields = &omap_hwmod_sysc_type2;
3147 *sysc_fields = &omap_hwmod_sysc_type3;
3150 *sysc_fields = &omap34xx_sr_sysc_fields;
3153 *sysc_fields = &omap36xx_sr_sysc_fields;
3156 *sysc_fields = &omap36xx_sr_sysc_fields;
3159 *sysc_fields = &omap_hwmod_sysc_type_mcasp;
3162 *sysc_fields = &omap_hwmod_sysc_type_usb_host_fs;
3165 *sysc_fields = NULL;
3166 if (!oh->class->sysc->sysc_fields)
3169 dev_err(dev, "sysc_fields not found\n");
3174 return omap_hwmod_check_sysc(dev, data, *sysc_fields);
3318 * @sysc_fields: sysc register bits
3328 struct sysc_regbits *sysc_fields,
3336 if (oh->class->sysc->sysc_fields &&
3337 sysc_fields != oh->class->sysc->sysc_fields)
3338 dev_warn(dev, "sysc_fields mismatch\n");
3370 * @sysc_fields: sysc register bits
3382 struct sysc_regbits *sysc_fields,
3398 sysc->sysc_fields = sysc_fields;
3517 struct sysc_regbits *sysc_fields;
3554 error = omap_hwmod_init_regbits(dev, oh, data, &sysc_fields);
3588 error = omap_hwmod_check_module(dev, oh, data, sysc_fields,
3594 return omap_hwmod_allocate_module(dev, oh, data, sysc_fields,