mirror of
https://github.com/torvalds/linux.git
synced 2024-12-18 17:12:55 +00:00
8f1bf8743c
Patch from Paul Sokolovsky This patch adds timeouts while working with SSP registers. Such timeouts were envisioned by docstrings in ssp.c, but were not implemented. There were actual lockups while accessing touchscreen for iPaqs h1910, h4000 due to lack of the timeouts. This is updated version of previously submitted patch: 3738/1. Signed-off-by: Paul Sokolovsky <pmiscml@gmail.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
29 lines
626 B
C
29 lines
626 B
C
/*
|
|
* ssp.h
|
|
*
|
|
* Copyright (C) 2003 Russell King, All Rights Reserved.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*/
|
|
#ifndef SSP_H
|
|
#define SSP_H
|
|
|
|
struct ssp_state {
|
|
unsigned int cr0;
|
|
unsigned int cr1;
|
|
};
|
|
|
|
int ssp_write_word(u16 data);
|
|
int ssp_read_word(u16 *data);
|
|
int ssp_flush(void);
|
|
void ssp_enable(void);
|
|
void ssp_disable(void);
|
|
void ssp_save_state(struct ssp_state *ssp);
|
|
void ssp_restore_state(struct ssp_state *ssp);
|
|
int ssp_init(void);
|
|
void ssp_exit(void);
|
|
|
|
#endif
|