mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-27 11:19:37 +00:00
![Thomas Gleixner](/assets/img/avatar_default.png)
Based on 1 normalized pattern(s): this program is free software you can redistribute it and or modify it under the terms of the gnu general public license as published by the free software foundation either version 2 of the license or at your option any later version extracted by the scancode license scanner the SPDX license identifier GPL-2.0-or-later has been chosen to replace the boilerplate/reference in 3029 file(s). Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Allison Randal <allison@lohutok.net> Cc: linux-spdx@vger.kernel.org Link: https://lkml.kernel.org/r/20190527070032.746973796@linutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
48 lines
1.2 KiB
C
48 lines
1.2 KiB
C
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
/*
|
|
*
|
|
* Copyright (C) 2007 Christian Pellegrin
|
|
*/
|
|
|
|
|
|
#ifndef _LINUX_SERIAL_MAX3100_H
|
|
#define _LINUX_SERIAL_MAX3100_H 1
|
|
|
|
|
|
/**
|
|
* struct plat_max3100 - MAX3100 SPI UART platform data
|
|
* @loopback: force MAX3100 in loopback
|
|
* @crystal: 1 for 3.6864 Mhz, 0 for 1.8432
|
|
* @max3100_hw_suspend: MAX3100 has a shutdown pin. This is a hook
|
|
* called on suspend and resume to activate it.
|
|
* @poll_time: poll time for CTS signal in ms, 0 disables (so no hw
|
|
* flow ctrl is possible but you have less CPU usage)
|
|
*
|
|
* You should use this structure in your machine description to specify
|
|
* how the MAX3100 is connected. Example:
|
|
*
|
|
* static struct plat_max3100 max3100_plat_data = {
|
|
* .loopback = 0,
|
|
* .crystal = 0,
|
|
* .poll_time = 100,
|
|
* };
|
|
*
|
|
* static struct spi_board_info spi_board_info[] = {
|
|
* {
|
|
* .modalias = "max3100",
|
|
* .platform_data = &max3100_plat_data,
|
|
* .irq = IRQ_EINT12,
|
|
* .max_speed_hz = 5*1000*1000,
|
|
* .chip_select = 0,
|
|
* },
|
|
* };
|
|
*
|
|
**/
|
|
struct plat_max3100 {
|
|
int loopback;
|
|
int crystal;
|
|
void (*max3100_hw_suspend) (int suspend);
|
|
int poll_time;
|
|
};
|
|
|
|
#endif
|