From dad4862b4ad3a35190c870c356378c1e59566e00 Mon Sep 17 00:00:00 2001 From: Alexandre Ratchov <ratchov@cvs.openbsd.org> Date: Tue, 30 Apr 2019 20:44:16 +0000 Subject: 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. --- sys/dev/pci/envy.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'sys/dev/pci') 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); } -- cgit v1.2.3