Beispiel #1
0
void
armadillo9iic_bb_set_bits(void *cookie, uint32_t bits)
{
	struct armadillo9iic_softc *sc = cookie;

	if (bits & (1 << sc->sc_sda))
		epgpio_set(sc->sc_gpio, sc->sc_port, sc->sc_sda);
	else
		epgpio_clear(sc->sc_gpio, sc->sc_port, sc->sc_sda);

	if (bits & (1 << sc->sc_scl))
		epgpio_set(sc->sc_gpio, sc->sc_port, sc->sc_scl);
	else
		epgpio_clear(sc->sc_gpio, sc->sc_port, sc->sc_scl);
}
int
epled_red_off(void)
{
	struct epled_softc *sc = the_epled_sc;

#ifdef DIAGNOSTIC
	if (!sc) {
		printf("epled not configured\n");
		return (ENXIO);
	}
#endif
	epgpio_clear(sc->sc_gpio, sc->sc_port, sc->sc_red);
	return 0;
}