Lines Matching refs:pulse
66 struct regmap_field *pulse; member
120 int *setup, int *pulse, int *cycle, int *cs_pulse) in calc_smc_vals() argument
145 ret_val = adjust_smc_value(pulse, range_pulse, ARRAY_SIZE(range_pulse)); in calc_smc_vals()
181 static void to_smc_format(int *setup, int *pulse, int *cycle, int *cs_pulse) in to_smc_format() argument
184 *pulse = (*pulse & 0x3f) | ((*pulse & 0x100) >> 2); in to_smc_format()
223 unsigned int pulse; /* CFIOR and CFIOW pulse width in MCK ticks */ in set_smc_timing() local
232 pulse = calc_mck_cycles(ata->act8b, mck_hz); in set_smc_timing()
236 ret = calc_smc_vals(dev, &setup, &pulse, &cycle, &cs_pulse); in set_smc_timing()
243 setup, pulse, cycle, cs_pulse); in set_smc_timing()
244 to_smc_format(&setup, &pulse, &cycle, &cs_pulse); in set_smc_timing()
262 regmap_fields_write(fields.pulse, info->cs, in set_smc_timing()
263 AT91SAM9_SMC_NRDPULSE(pulse) | in set_smc_timing()
264 AT91SAM9_SMC_NWEPULSE(pulse) | in set_smc_timing()
340 fields.pulse = devm_regmap_field_alloc(dev, smc, field); in at91sam9_smc_fields_init()
341 if (IS_ERR(fields.pulse)) in at91sam9_smc_fields_init()
342 return PTR_ERR(fields.pulse); in at91sam9_smc_fields_init()