Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 38113360 authored by Mark Brown's avatar Mark Brown
Browse files

ASoC: arizona: Support higher clock rates



Some devices support higher clock rates, allow users to select these.

Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
parent 4cbc3655
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -380,6 +380,18 @@ int arizona_set_sysclk(struct snd_soc_codec *codec, int clk_id,
	case 49152000:
		val |= 3 << ARIZONA_SYSCLK_FREQ_SHIFT;
		break;
	case 67737600:
	case 73728000:
		val |= 4 << ARIZONA_SYSCLK_FREQ_SHIFT;
		break;
	case 90316800:
	case 98304000:
		val |= 5 << ARIZONA_SYSCLK_FREQ_SHIFT;
		break;
	case 135475200:
	case 147456000:
		val |= 6 << ARIZONA_SYSCLK_FREQ_SHIFT;
		break;
	default:
		return -EINVAL;
	}