Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull ARM SoC driver updates from Arnd Bergmann:
"This contains driver changes that are tightly connected to SoC
specific code. Aside from smaller cleanups and bug fixes, here is a
list of the notable changes.
New device drivers:
- The Turris Mox router has a new "moxtet" bus driver for its
on-board pluggable extension bus. The same platform also gains a
firmware driver.
- The Samsung Exynos family gains a new Chipid driver exporting using
the soc device sysfs interface
- A similar socinfo driver for Qualcomm Snapdragon chips.
- A firmware driver for the NXP i.MX DSP IPC protocol using shared
memory and a mailbox
Other changes:
- The i.MX reset controller driver now supports the NXP i.MX8MM chip
- Amlogic SoC specific drivers gain support for the S905X3 and A311D
chips
- A rework of the TI Davinci framebuffer driver to allow important
cleanups in the platform code
- A couple of device drivers for removed ARM SoC platforms are
removed. Most of the removals were picked up by other maintainers,
this contains whatever was left"
* tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (123 commits)
bus: uniphier-system-bus: use devm_platform_ioremap_resource()
soc: ti: ti_sci_pm_domains: Add support for exclusive and shared access
dt-bindings: ti_sci_pm_domains: Add support for exclusive and shared access
firmware: ti_sci: Allow for device shared and exclusive requests
bus: imx-weim: remove incorrect __init annotations
fbdev: remove w90x900/nuc900 platform drivers
spi: remove w90x900 driver
net: remove w90p910-ether driver
net: remove ks8695 driver
firmware: turris-mox-rwtm: Add sysfs documentation
firmware: Add Turris Mox rWTM firmware driver
dt-bindings: firmware: Document cznic,turris-mox-rwtm binding
bus: moxtet: fix unsigned comparison to less than zero
bus: moxtet: remove set but not used variable 'dummy'
ARM: scoop: Use the right include
dt-bindings: power: add Amlogic Everything-Else power domains bindings
soc: amlogic: Add support for Everything-Else power domains controller
fbdev: da8xx: use resource management for dma
fbdev: da8xx-fb: drop a redundant if
fbdev: da8xx-fb: use devm_platform_ioremap_resource()
...
This commit is contained in:
@@ -1,29 +0,0 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
/*
|
||||
* Copyright (c) 2009 Nuvoton technology corporation.
|
||||
*
|
||||
* Wan ZongShun <mcuos.com@gmail.com>
|
||||
*/
|
||||
|
||||
#ifndef __SPI_NUC900_H
|
||||
#define __SPI_NUC900_H
|
||||
|
||||
extern void mfp_set_groupg(struct device *dev, const char *subname);
|
||||
|
||||
struct nuc900_spi_info {
|
||||
unsigned int num_cs;
|
||||
unsigned int lsb;
|
||||
unsigned int txneg;
|
||||
unsigned int rxneg;
|
||||
unsigned int divider;
|
||||
unsigned int sleep;
|
||||
unsigned int txnum;
|
||||
unsigned int txbitlen;
|
||||
int bus_num;
|
||||
};
|
||||
|
||||
struct nuc900_spi_chip {
|
||||
unsigned char bits_per_word;
|
||||
};
|
||||
|
||||
#endif /* __SPI_NUC900_H */
|
||||
@@ -1,79 +0,0 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
||||
/* linux/include/asm/arch-nuc900/fb.h
|
||||
*
|
||||
* Copyright (c) 2008 Nuvoton technology corporation
|
||||
* All rights reserved.
|
||||
*
|
||||
* Changelog:
|
||||
*
|
||||
* 2008/08/26 vincen.zswan modify this file for LCD.
|
||||
*/
|
||||
|
||||
#ifndef __ASM_ARM_FB_H
|
||||
#define __ASM_ARM_FB_H
|
||||
|
||||
|
||||
|
||||
/* LCD Controller Hardware Desc */
|
||||
struct nuc900fb_hw {
|
||||
unsigned int lcd_dccs;
|
||||
unsigned int lcd_device_ctrl;
|
||||
unsigned int lcd_mpulcd_cmd;
|
||||
unsigned int lcd_int_cs;
|
||||
unsigned int lcd_crtc_size;
|
||||
unsigned int lcd_crtc_dend;
|
||||
unsigned int lcd_crtc_hr;
|
||||
unsigned int lcd_crtc_hsync;
|
||||
unsigned int lcd_crtc_vr;
|
||||
unsigned int lcd_va_baddr0;
|
||||
unsigned int lcd_va_baddr1;
|
||||
unsigned int lcd_va_fbctrl;
|
||||
unsigned int lcd_va_scale;
|
||||
unsigned int lcd_va_test;
|
||||
unsigned int lcd_va_win;
|
||||
unsigned int lcd_va_stuff;
|
||||
};
|
||||
|
||||
/* LCD Display Description */
|
||||
struct nuc900fb_display {
|
||||
/* LCD Image type */
|
||||
unsigned type;
|
||||
|
||||
/* LCD Screen Size */
|
||||
unsigned short width;
|
||||
unsigned short height;
|
||||
|
||||
/* LCD Screen Info */
|
||||
unsigned short xres;
|
||||
unsigned short yres;
|
||||
unsigned short bpp;
|
||||
|
||||
unsigned long pixclock;
|
||||
unsigned short left_margin;
|
||||
unsigned short right_margin;
|
||||
unsigned short hsync_len;
|
||||
unsigned short upper_margin;
|
||||
unsigned short lower_margin;
|
||||
unsigned short vsync_len;
|
||||
|
||||
/* hardware special register value */
|
||||
unsigned int dccs;
|
||||
unsigned int devctl;
|
||||
unsigned int fbctrl;
|
||||
unsigned int scale;
|
||||
};
|
||||
|
||||
struct nuc900fb_mach_info {
|
||||
struct nuc900fb_display *displays;
|
||||
unsigned num_displays;
|
||||
unsigned default_display;
|
||||
/* GPIO Setting Info */
|
||||
unsigned gpio_dir;
|
||||
unsigned gpio_dir_mask;
|
||||
unsigned gpio_data;
|
||||
unsigned gpio_data_mask;
|
||||
};
|
||||
|
||||
extern void __init nuc900_fb_set_platdata(struct nuc900fb_mach_info *);
|
||||
|
||||
#endif /* __ASM_ARM_FB_H */
|
||||
Reference in New Issue
Block a user