Home
last modified time | relevance | path

Searched refs:strength (Results 1 - 25 of 365) sorted by relevance

12345678910>>...15

/kernel/linux/linux-5.10/drivers/mtd/nand/raw/atmel/
H A Dpmecc.c290 if (req->ecc.strength != ATMEL_PMECC_MAXIMIZE_ECC_STRENGTH) in atmel_pmecc_prepare_user_req()
310 int nbytes, strength = pmecc->caps->strengths[i]; in atmel_pmecc_prepare_user_req() local
312 if (req->ecc.strength != ATMEL_PMECC_MAXIMIZE_ECC_STRENGTH && in atmel_pmecc_prepare_user_req()
313 strength < req->ecc.strength) in atmel_pmecc_prepare_user_req()
316 nbytes = DIV_ROUND_UP(strength * fls(8 * req->ecc.sectorsize), in atmel_pmecc_prepare_user_req()
323 eccstrength = strength; in atmel_pmecc_prepare_user_req()
326 if (req->ecc.strength != ATMEL_PMECC_MAXIMIZE_ECC_STRENGTH) in atmel_pmecc_prepare_user_req()
334 req->ecc.strength = eccstrength; in atmel_pmecc_prepare_user_req()
348 int strength, siz in atmel_pmecc_create_user() local
431 int strength = get_strength(user); atmel_pmecc_gen_syndrome() local
450 int strength = get_strength(user); atmel_pmecc_substitute() local
496 int strength = get_strength(user); atmel_pmecc_get_sigma() local
646 int strength = get_strength(user); atmel_pmecc_err_location() local
[all...]
/kernel/linux/linux-6.6/drivers/mtd/nand/raw/atmel/
H A Dpmecc.c290 if (req->ecc.strength != ATMEL_PMECC_MAXIMIZE_ECC_STRENGTH) in atmel_pmecc_prepare_user_req()
310 int nbytes, strength = pmecc->caps->strengths[i]; in atmel_pmecc_prepare_user_req() local
312 if (req->ecc.strength != ATMEL_PMECC_MAXIMIZE_ECC_STRENGTH && in atmel_pmecc_prepare_user_req()
313 strength < req->ecc.strength) in atmel_pmecc_prepare_user_req()
316 nbytes = DIV_ROUND_UP(strength * fls(8 * req->ecc.sectorsize), in atmel_pmecc_prepare_user_req()
323 eccstrength = strength; in atmel_pmecc_prepare_user_req()
326 if (req->ecc.strength != ATMEL_PMECC_MAXIMIZE_ECC_STRENGTH) in atmel_pmecc_prepare_user_req()
334 req->ecc.strength = eccstrength; in atmel_pmecc_prepare_user_req()
348 int strength, siz in atmel_pmecc_create_user() local
431 int strength = get_strength(user); atmel_pmecc_gen_syndrome() local
450 int strength = get_strength(user); atmel_pmecc_substitute() local
496 int strength = get_strength(user); atmel_pmecc_get_sigma() local
646 int strength = get_strength(user); atmel_pmecc_err_location() local
[all...]
/kernel/linux/linux-5.10/drivers/mtd/nand/raw/
H A Dnand_samsung.c77 requirements.strength = 1 << extid; in samsung_nand_decode_id()
82 requirements.strength = 24; in samsung_nand_decode_id()
85 requirements.strength = 40; in samsung_nand_decode_id()
88 requirements.strength = 60; in samsung_nand_decode_id()
103 requirements.strength = 1; in samsung_nand_decode_id()
H A Dnand_hynix.c509 requirements.strength = 0; in hynix_nand_extract_ecc_requirements()
512 requirements.strength = 4; in hynix_nand_extract_ecc_requirements()
515 requirements.strength = 24; in hynix_nand_extract_ecc_requirements()
518 requirements.strength = 32; in hynix_nand_extract_ecc_requirements()
521 requirements.strength = 40; in hynix_nand_extract_ecc_requirements()
524 requirements.strength = 50; in hynix_nand_extract_ecc_requirements()
527 requirements.strength = 60; in hynix_nand_extract_ecc_requirements()
549 requirements.strength = 1 << ecc_level; in hynix_nand_extract_ecc_requirements()
555 requirements.strength = 24; in hynix_nand_extract_ecc_requirements()
569 requirements.strength in hynix_nand_extract_ecc_requirements()
[all...]
H A Dnand_esmt.c23 requirements.strength = 4; in esmt_nand_decode_id()
26 requirements.strength = 2; in esmt_nand_decode_id()
29 requirements.strength = 1; in esmt_nand_decode_id()
H A Dnand_micron.c265 if (WARN_ON(nbitflips > chip->ecc.strength)) in micron_nand_on_die_ecc_status_4()
355 if (chip->ecc.strength == 4) in micron_nand_read_page_on_die_ecc()
430 if (requirements->strength != 4 && requirements->strength != 8) in micron_supports_on_die_ecc()
471 if (requirements->strength != 4 && requirements->strength != 8) in micron_supports_on_die_ecc()
531 if (requirements->strength == 4) { in micron_nand_init()
541 if (requirements->strength == 4) in micron_nand_init()
548 chip->ecc.bytes = requirements->strength * 2; in micron_nand_init()
550 chip->ecc.strength in micron_nand_init()
[all...]
H A Dtegra_nand.c204 int bytes_per_step = DIV_ROUND_UP(BITS_PER_STEP_RS * chip->ecc.strength, in tegra_nand_ooblayout_rs_ecc()
231 int bytes_per_step = DIV_ROUND_UP(BITS_PER_STEP_BCH * chip->ecc.strength, in tegra_nand_ooblayout_bch_ecc()
731 chip->ecc.strength); in tegra_nand_read_page_hwecc()
839 static int tegra_nand_get_strength(struct nand_chip *chip, const int *strength, in tegra_nand_get_strength() argument
851 * maximize the BCH strength. in tegra_nand_get_strength()
857 strength_sel = strength[strength_len - i - 1]; in tegra_nand_get_strength()
859 strength_sel = strength[i]; in tegra_nand_get_strength()
861 if (strength_sel < requirements->strength) in tegra_nand_get_strength()
869 /* Check whether strength fits OOB */ in tegra_nand_get_strength()
879 const int *strength; in tegra_nand_select_strength() local
[all...]
/kernel/linux/linux-6.6/drivers/mtd/nand/raw/
H A Dnand_samsung.c77 requirements.strength = 1 << extid; in samsung_nand_decode_id()
82 requirements.strength = 24; in samsung_nand_decode_id()
85 requirements.strength = 40; in samsung_nand_decode_id()
88 requirements.strength = 60; in samsung_nand_decode_id()
103 requirements.strength = 1; in samsung_nand_decode_id()
H A Dnand_hynix.c509 requirements.strength = 0; in hynix_nand_extract_ecc_requirements()
512 requirements.strength = 4; in hynix_nand_extract_ecc_requirements()
515 requirements.strength = 24; in hynix_nand_extract_ecc_requirements()
518 requirements.strength = 32; in hynix_nand_extract_ecc_requirements()
521 requirements.strength = 40; in hynix_nand_extract_ecc_requirements()
524 requirements.strength = 50; in hynix_nand_extract_ecc_requirements()
527 requirements.strength = 60; in hynix_nand_extract_ecc_requirements()
549 requirements.strength = 1 << ecc_level; in hynix_nand_extract_ecc_requirements()
555 requirements.strength = 24; in hynix_nand_extract_ecc_requirements()
569 requirements.strength in hynix_nand_extract_ecc_requirements()
[all...]
H A Dnand_esmt.c23 requirements.strength = 4; in esmt_nand_decode_id()
26 requirements.strength = 2; in esmt_nand_decode_id()
29 requirements.strength = 1; in esmt_nand_decode_id()
H A Dnand_micron.c265 if (WARN_ON(nbitflips > chip->ecc.strength)) in micron_nand_on_die_ecc_status_4()
355 if (chip->ecc.strength == 4) in micron_nand_read_page_on_die_ecc()
430 if (requirements->strength != 4 && requirements->strength != 8) in micron_supports_on_die_ecc()
471 if (requirements->strength != 4 && requirements->strength != 8) in micron_supports_on_die_ecc()
531 if (requirements->strength == 4) { in micron_nand_init()
541 if (requirements->strength == 4) in micron_nand_init()
548 chip->ecc.bytes = requirements->strength * 2; in micron_nand_init()
550 chip->ecc.strength in micron_nand_init()
[all...]
H A Dtegra_nand.c207 int bytes_per_step = DIV_ROUND_UP(BITS_PER_STEP_RS * chip->ecc.strength, in tegra_nand_ooblayout_rs_ecc()
234 int bytes_per_step = DIV_ROUND_UP(BITS_PER_STEP_BCH * chip->ecc.strength, in tegra_nand_ooblayout_bch_ecc()
734 chip->ecc.strength); in tegra_nand_read_page_hwecc()
842 static int tegra_nand_get_strength(struct nand_chip *chip, const int *strength, in tegra_nand_get_strength() argument
854 * maximize the BCH strength. in tegra_nand_get_strength()
860 strength_sel = strength[strength_len - i - 1]; in tegra_nand_get_strength()
862 strength_sel = strength[i]; in tegra_nand_get_strength()
864 if (strength_sel < requirements->strength) in tegra_nand_get_strength()
872 /* Check whether strength fits OOB */ in tegra_nand_get_strength()
882 const int *strength; in tegra_nand_select_strength() local
[all...]
/kernel/linux/linux-5.10/drivers/mtd/nand/
H A Decc.c417 ret = of_property_read_u32(np, "nand-ecc-strength", &val); in of_get_nand_ecc_strength()
424 int strength, size; in of_get_nand_ecc_user_config() local
430 strength = of_get_nand_ecc_strength(dn); in of_get_nand_ecc_user_config()
431 if (strength >= 0) in of_get_nand_ecc_user_config()
432 nand->ecc.user_conf.strength = strength; in of_get_nand_ecc_user_config()
475 corr = (mtd->writesize * conf->strength) / conf->step_size; in nand_ecc_is_strong_enough()
476 ds_corr = (mtd->writesize * reqs->strength) / reqs->step_size; in nand_ecc_is_strong_enough()
478 return corr >= ds_corr && conf->strength >= reqs->strength; in nand_ecc_is_strong_enough()
[all...]
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/
H A Dcxd2820r_c.c175 /* Signal strength */ in cxd2820r_read_status_c()
177 unsigned int strength; in cxd2820r_read_status_c() local
186 strength = utmp << 6 | utmp >> 4; in cxd2820r_read_status_c()
188 c->strength.len = 1; in cxd2820r_read_status_c()
189 c->strength.stat[0].scale = FE_SCALE_RELATIVE; in cxd2820r_read_status_c()
190 c->strength.stat[0].uvalue = strength; in cxd2820r_read_status_c()
192 c->strength.len = 1; in cxd2820r_read_status_c()
193 c->strength.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2820r_read_status_c()
H A Dts2020.c143 c->strength.len = 1; in ts2020_init()
144 c->strength.stat[0].scale = FE_SCALE_DECIBEL; in ts2020_init()
145 c->strength.stat[0].uvalue = 0; in ts2020_init()
437 ret = ts2020_get_tuner_gain(priv->fe, &c->strength.stat[0].svalue); in ts2020_stat_work()
441 c->strength.stat[0].scale = FE_SCALE_DECIBEL; in ts2020_stat_work()
451 * Read TS2020 signal strength in v3 format.
458 unsigned strength; in ts2020_read_signal_strength() local
464 if (c->strength.stat[0].scale == FE_SCALE_NOT_AVAILABLE) { in ts2020_read_signal_strength()
469 gain = c->strength.stat[0].svalue; in ts2020_read_signal_strength()
471 /* Calculate the signal strength base in ts2020_read_signal_strength()
[all...]
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/
H A Dcxd2820r_c.c175 /* Signal strength */ in cxd2820r_read_status_c()
177 unsigned int strength; in cxd2820r_read_status_c() local
186 strength = utmp << 6 | utmp >> 4; in cxd2820r_read_status_c()
188 c->strength.len = 1; in cxd2820r_read_status_c()
189 c->strength.stat[0].scale = FE_SCALE_RELATIVE; in cxd2820r_read_status_c()
190 c->strength.stat[0].uvalue = strength; in cxd2820r_read_status_c()
192 c->strength.len = 1; in cxd2820r_read_status_c()
193 c->strength.stat[0].scale = FE_SCALE_NOT_AVAILABLE; in cxd2820r_read_status_c()
H A Dts2020.c143 c->strength.len = 1; in ts2020_init()
144 c->strength.stat[0].scale = FE_SCALE_DECIBEL; in ts2020_init()
145 c->strength.stat[0].uvalue = 0; in ts2020_init()
437 ret = ts2020_get_tuner_gain(priv->fe, &c->strength.stat[0].svalue); in ts2020_stat_work()
441 c->strength.stat[0].scale = FE_SCALE_DECIBEL; in ts2020_stat_work()
451 * Read TS2020 signal strength in v3 format.
458 unsigned strength; in ts2020_read_signal_strength() local
464 if (c->strength.stat[0].scale == FE_SCALE_NOT_AVAILABLE) { in ts2020_read_signal_strength()
469 gain = c->strength.stat[0].svalue; in ts2020_read_signal_strength()
471 /* Calculate the signal strength base in ts2020_read_signal_strength()
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/bcm/
H A Dpinctrl-nsp-gpio.c17 * pull up/down, slew and drive strength are also supported in this driver.
391 u32 strength) in nsp_gpio_set_strength()
397 /* make sure drive strength is supported */ in nsp_gpio_set_strength()
398 if (strength < 2 || strength > 16 || (strength % 2)) in nsp_gpio_set_strength()
403 dev_dbg(chip->dev, "gpio:%u set drive strength:%d mA\n", gpio, in nsp_gpio_set_strength()
404 strength); in nsp_gpio_set_strength()
406 strength = (strength / in nsp_gpio_set_strength()
390 nsp_gpio_set_strength(struct nsp_gpio *chip, unsigned gpio, u32 strength) nsp_gpio_set_strength() argument
419 nsp_gpio_get_strength(struct nsp_gpio *chip, unsigned gpio, u16 *strength) nsp_gpio_get_strength() argument
[all...]
H A Dpinctrl-iproc-gpio.c10 * PINCONF such as bias pull up/down, and drive strength are also supported
46 /* drive strength control for ASIU GPIO */
554 unsigned strength) in iproc_gpio_set_strength()
561 /* make sure drive strength is supported */ in iproc_gpio_set_strength()
562 if (strength < 2 || strength > 16 || (strength % 2)) in iproc_gpio_set_strength()
573 dev_dbg(chip->dev, "gpio:%u set drive strength:%d mA\n", gpio, in iproc_gpio_set_strength()
574 strength); in iproc_gpio_set_strength()
577 strength in iproc_gpio_set_strength()
553 iproc_gpio_set_strength(struct iproc_gpio *chip, unsigned gpio, unsigned strength) iproc_gpio_set_strength() argument
590 iproc_gpio_get_strength(struct iproc_gpio *chip, unsigned gpio, u16 *strength) iproc_gpio_get_strength() argument
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/bcm/
H A Dpinctrl-nsp-gpio.c7 * pull up/down, slew and drive strength are also supported in this driver.
390 u32 strength) in nsp_gpio_set_strength()
396 /* make sure drive strength is supported */ in nsp_gpio_set_strength()
397 if (strength < 2 || strength > 16 || (strength % 2)) in nsp_gpio_set_strength()
402 dev_dbg(chip->dev, "gpio:%u set drive strength:%d mA\n", gpio, in nsp_gpio_set_strength()
403 strength); in nsp_gpio_set_strength()
405 strength = (strength / in nsp_gpio_set_strength()
389 nsp_gpio_set_strength(struct nsp_gpio *chip, unsigned gpio, u32 strength) nsp_gpio_set_strength() argument
418 nsp_gpio_get_strength(struct nsp_gpio *chip, unsigned gpio, u16 *strength) nsp_gpio_get_strength() argument
[all...]
H A Dpinctrl-iproc-gpio.c10 * PINCONF such as bias pull up/down, and drive strength are also supported
49 /* drive strength control for ASIU GPIO */
577 unsigned strength) in iproc_gpio_set_strength()
584 /* make sure drive strength is supported */ in iproc_gpio_set_strength()
585 if (strength < 2 || strength > 16 || (strength % 2)) in iproc_gpio_set_strength()
596 dev_dbg(chip->dev, "gpio:%u set drive strength:%d mA\n", gpio, in iproc_gpio_set_strength()
597 strength); in iproc_gpio_set_strength()
600 strength in iproc_gpio_set_strength()
576 iproc_gpio_set_strength(struct iproc_gpio *chip, unsigned gpio, unsigned strength) iproc_gpio_set_strength() argument
613 iproc_gpio_get_strength(struct iproc_gpio *chip, unsigned gpio, u16 *strength) iproc_gpio_get_strength() argument
[all...]
/kernel/linux/linux-5.10/drivers/input/misc/
H A Dsc27xx-vibra.c22 u32 strength; member
52 if (info->strength && !info->enabled) in sc27xx_vibra_play_work()
54 else if (info->strength == 0 && info->enabled) in sc27xx_vibra_play_work()
63 info->strength = effect->u.rumble.weak_magnitude; in sc27xx_vibra_play()
/kernel/linux/linux-5.10/drivers/media/test-drivers/vidtv/
H A Dvidtv_demod.c132 c->strength.len = 1; in vidtv_clean_stats()
133 c->strength.stat[0].scale = FE_SCALE_DECIBEL; in vidtv_clean_stats()
134 c->strength.stat[0].svalue = 0; in vidtv_clean_stats()
184 * Add a 0.5% of randomness at the signal strength and CNR, in vidtv_demod_update_stats()
188 * Also, usually, signal strength is a negative number in dBm. in vidtv_demod_update_stats()
190 c->strength.stat[0].svalue = state->tuner_cnr; in vidtv_demod_update_stats()
191 c->strength.stat[0].svalue -= prandom_u32_max(state->tuner_cnr / 50); in vidtv_demod_update_stats()
192 c->strength.stat[0].svalue -= 68000; /* Adjust to a better range */ in vidtv_demod_update_stats()
238 u16 *strength) in vidtv_demod_read_signal_strength()
242 *strength in vidtv_demod_read_signal_strength()
237 vidtv_demod_read_signal_strength(struct dvb_frontend *fe, u16 *strength) vidtv_demod_read_signal_strength() argument
[all...]
/kernel/linux/linux-6.6/drivers/media/test-drivers/vidtv/
H A Dvidtv_demod.c132 c->strength.len = 1; in vidtv_clean_stats()
133 c->strength.stat[0].scale = FE_SCALE_DECIBEL; in vidtv_clean_stats()
134 c->strength.stat[0].svalue = 0; in vidtv_clean_stats()
184 * Add a 0.5% of randomness at the signal strength and CNR, in vidtv_demod_update_stats()
188 * Also, usually, signal strength is a negative number in dBm. in vidtv_demod_update_stats()
190 c->strength.stat[0].svalue = state->tuner_cnr; in vidtv_demod_update_stats()
191 c->strength.stat[0].svalue -= get_random_u32_below(state->tuner_cnr / 50); in vidtv_demod_update_stats()
192 c->strength.stat[0].svalue -= 68000; /* Adjust to a better range */ in vidtv_demod_update_stats()
238 u16 *strength) in vidtv_demod_read_signal_strength()
242 *strength in vidtv_demod_read_signal_strength()
237 vidtv_demod_read_signal_strength(struct dvb_frontend *fe, u16 *strength) vidtv_demod_read_signal_strength() argument
[all...]
/kernel/linux/linux-6.6/drivers/mtd/nand/
H A Decc.c424 ret = of_property_read_u32(np, "nand-ecc-strength", &val); in of_get_nand_ecc_strength()
431 int strength, size; in of_get_nand_ecc_user_config() local
437 strength = of_get_nand_ecc_strength(dn); in of_get_nand_ecc_user_config()
438 if (strength >= 0) in of_get_nand_ecc_user_config()
439 nand->ecc.user_conf.strength = strength; in of_get_nand_ecc_user_config()
482 corr = (mtd->writesize * conf->strength) / conf->step_size; in nand_ecc_is_strong_enough()
483 ds_corr = (mtd->writesize * reqs->strength) / reqs->step_size; in nand_ecc_is_strong_enough()
485 return corr >= ds_corr && conf->strength >= reqs->strength; in nand_ecc_is_strong_enough()
[all...]

Completed in 21 milliseconds

12345678910>>...15