1/* $NetBSD: zsspvar.h,v 1.1 2006/12/16 05:24:13 ober Exp $ */ 2/* $OpenBSD: zaurus_sspvar.h,v 1.3 2005/04/08 21:58:49 uwe Exp $ */ 3 4/* 5 * Copyright (c) 2005 Uwe Stuehler <uwe@bsdx.de> 6 * 7 * Permission to use, copy, modify, and distribute this software for any 8 * purpose with or without fee is hereby granted, provided that the above 9 * copyright notice and this permission notice appear in all copies. 10 * 11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 18 */ 19 20#ifndef _ZAURUS_DEV_ZSSPVAR_H_ 21#define _ZAURUS_DEV_ZSSPVAR_H_ 22 23struct zssp_attach_args { 24 const char *zaa_name; 25}; 26 27#define ZSSP_IC_MAX1111 1 /* temperature/voltage ADC */ 28#define ZSSP_IC_LZ9JG18 2 /* LCD backlight controller */ 29#define ZSSP_IC_ADS7846 3 /* touch screen controller */ 30 31void zssp_ic_start(int, uint32_t); 32uint32_t zssp_ic_send(int, uint32_t); 33uint32_t zssp_ic_stop(int); 34 35int zssp_read_max1111(uint32_t); 36uint32_t zssp_read_ads7846(u_int32_t); 37void zssp_write_lz9jg18(uint32_t); 38 39#endif /* _ZAURUS_DEV_ZSSPVAR_H_ */ 40