diff options
author | Alexandre Ratchov <ratchov@cvs.openbsd.org> | 2019-04-30 20:44:16 +0000 |
---|---|---|
committer | Alexandre Ratchov <ratchov@cvs.openbsd.org> | 2019-04-30 20:44:16 +0000 |
commit | dad4862b4ad3a35190c870c356378c1e59566e00 (patch) | |
tree | 744b7c8db47568d25ff83f10f799f589140f3946 /sys/dev/pci | |
parent | 96368d69601bdc8c0a6c65f18468b39a60e4178e (diff) |
Make AK5385-related macros of ap192k cards look like julia ones.
As ap192k and julia cards are very similar, this change will hopefully
help reusing part of the juilia codec initialization code as is in the
ap192k card code. No behavior change.
Diffstat (limited to 'sys/dev/pci')
-rw-r--r-- | sys/dev/pci/envy.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/sys/dev/pci/envy.c b/sys/dev/pci/envy.c index 202c3b3e5ae..39166c5fdc5 100644 --- a/sys/dev/pci/envy.c +++ b/sys/dev/pci/envy.c @@ -1,4 +1,4 @@ -/* $OpenBSD: envy.c,v 1.77 2019/04/30 20:38:04 ratchov Exp $ */ +/* $OpenBSD: envy.c,v 1.78 2019/04/30 20:44:15 ratchov Exp $ */ /* * Copyright (c) 2007 Alexandre Ratchov <alex@caoua.org> * @@ -428,10 +428,12 @@ delta_codec_write(struct envy_softc *sc, int dev, int addr, int data) #define AP192K_GPIO_DOUT 0x8 #define AP192K_GPIO_CSMASK 0x30 #define AP192K_GPIO_CS(dev) ((dev) << 4) -#define AP192K_GPIO_ADC_PWR 0x800 -#define AP192K_GPIO_ADC_DFSMASK (3 << 9) -#define AP192K_GPIO_ADC_DFS(v) ((v) << 9) -#define AP192K_GPIO_MUTE 0x400000 + +#define AP192K_AK5385_CKS0 (1 << 8) +#define AP192K_AK5385_DFS0 (1 << 9) +#define AP192K_AK5385_DFS1 (1 << 10) +#define AP192K_AK5385_PWR (1 << 11) +#define AP192K_AK5385_SPD_MASK 0x700 void ap192k_init(struct envy_softc *sc) @@ -450,10 +452,9 @@ ap192k_init(struct envy_softc *sc) /* AK5385 */ delay(1); reg = envy_gpio_getstate(sc); - reg &= ~(AP192K_GPIO_ADC_PWR | AP192K_GPIO_ADC_DFSMASK); - reg |= AP192K_GPIO_ADC_DFS(0); + reg &= ~(AP192K_AK5385_PWR | AP192K_AK5385_SPD_MASK); envy_gpio_setstate(sc, reg); - reg |= AP192K_GPIO_ADC_PWR; + reg |= AP192K_AK5385_PWR; envy_gpio_setstate(sc, reg); } |