Staging driver patches for 4.2-rc1
Here's the big, really big, staging tree patches for 4.2-rc1. Loads of stuff in here, almost all just coding style fixes / churn, and a few new drivers as well, one of which I just disabled from the build a few minutes ago due to way too many build warnings. Other than the one "disable this driver" patch, all of these have been in linux-next for quite a while with no reported issues. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEABECAAYFAlWNpc0ACgkQMUfUDdst+ym8EgCg0pL1Qcf9Se3jAc96fLt+itpv Rd0AoI9uJcq8Qm7d+IXnz3ojLnN9xvN3 =xt0u -----END PGP SIGNATURE----- Merge tag 'staging-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging Pull staging driver updates from Greg KH: "Here's the big, really big, staging tree patches for 4.2-rc1. Loads of stuff in here, almost all just coding style fixes / churn, and a few new drivers as well, one of which I just disabled from the build a few minutes ago due to way too many build warnings. Other than the one "disable this driver" patch, all of these have been in linux-next for quite a while with no reported issues" * tag 'staging-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1163 commits) staging: wilc1000: disable driver due to build warnings Staging: rts5208: fix CHANGE_LINK_STATE value Staging: sm750fb: ddk750_swi2c.c: Insert spaces before parenthesis Staging: sm750fb: ddk750_swi2c.c: Place braces on correct lines Staging: sm750fb: ddk750_swi2c.c: Insert spaces around operators Staging: sm750fb: ddk750_swi2c.c: Replace spaces with tabs Staging: sm750fb: ddk750_swi2c.h: Shorten lines to under 80 characters Staging: sm750fb: ddk750_swi2c.h: Replace spaces with tabs Staging: sm750fb: modedb.h: Shorten lines to under 80 characters Staging: sm750fb: modedb.h: Replace spaces with tabs staging: comedi: addi_apci_3120: rename 'this_board' variables staging: comedi: addi_apci_1516: rename 'this_board' variables staging: comedi: ni_atmio: cleanup ni_getboardtype() staging: comedi: vmk80xx: sanity check context used to get the boardinfo staging: comedi: vmk80xx: rename 'boardinfo' variables staging: comedi: dt3000: rename 'this_board' variables staging: comedi: adv_pci_dio: rename 'this_board' variables staging: comedi: cb_pcidas64: rename 'thisboard' variables staging: comedi: cb_pcidas: rename 'thisboard' variables staging: comedi: me4000: rename 'thisboard' variables ...
This commit is contained in:
commit
23908db413
767 changed files with 64663 additions and 50270 deletions
|
|
@ -3,13 +3,24 @@
|
|||
|
||||
/* Helpers for Goldfish virtual platform */
|
||||
|
||||
static inline void gf_write64(unsigned long data,
|
||||
void __iomem *portl, void __iomem *porth)
|
||||
static inline void gf_write_ptr(const void *ptr, void __iomem *portl,
|
||||
void __iomem *porth)
|
||||
{
|
||||
writel((u32)data, portl);
|
||||
writel((u32)(unsigned long)ptr, portl);
|
||||
#ifdef CONFIG_64BIT
|
||||
writel(data>>32, porth);
|
||||
writel((unsigned long)ptr >> 32, porth);
|
||||
#endif
|
||||
}
|
||||
|
||||
static inline void gf_write_dma_addr(const dma_addr_t addr,
|
||||
void __iomem *portl,
|
||||
void __iomem *porth)
|
||||
{
|
||||
writel((u32)addr, portl);
|
||||
#ifdef CONFIG_ARCH_DMA_ADDR_T_64BIT
|
||||
writel(addr >> 32, porth);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
#endif /* __LINUX_GOLDFISH_H */
|
||||
|
|
|
|||
|
|
@ -29,6 +29,7 @@ struct iio_buffer;
|
|||
* @set_length: set number of datums in buffer
|
||||
* @release: called when the last reference to the buffer is dropped,
|
||||
* should free all resources allocated by the buffer.
|
||||
* @modes: Supported operating modes by this buffer type
|
||||
*
|
||||
* The purpose of this structure is to make the buffer element
|
||||
* modular as event for a given driver, different usecases may require
|
||||
|
|
@ -51,6 +52,8 @@ struct iio_buffer_access_funcs {
|
|||
int (*set_length)(struct iio_buffer *buffer, int length);
|
||||
|
||||
void (*release)(struct iio_buffer *buffer);
|
||||
|
||||
unsigned int modes;
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -32,6 +32,7 @@ enum iio_chan_info_enum {
|
|||
IIO_CHAN_INFO_QUADRATURE_CORRECTION_RAW,
|
||||
IIO_CHAN_INFO_AVERAGE_RAW,
|
||||
IIO_CHAN_INFO_LOW_PASS_FILTER_3DB_FREQUENCY,
|
||||
IIO_CHAN_INFO_HIGH_PASS_FILTER_3DB_FREQUENCY,
|
||||
IIO_CHAN_INFO_SAMP_FREQ,
|
||||
IIO_CHAN_INFO_FREQUENCY,
|
||||
IIO_CHAN_INFO_PHASE,
|
||||
|
|
@ -43,6 +44,8 @@ enum iio_chan_info_enum {
|
|||
IIO_CHAN_INFO_CALIBWEIGHT,
|
||||
IIO_CHAN_INFO_DEBOUNCE_COUNT,
|
||||
IIO_CHAN_INFO_DEBOUNCE_TIME,
|
||||
IIO_CHAN_INFO_CALIBEMISSIVITY,
|
||||
IIO_CHAN_INFO_OVERSAMPLING_RATIO,
|
||||
};
|
||||
|
||||
enum iio_shared_by {
|
||||
|
|
|
|||
|
|
@ -17,6 +17,8 @@ enum iio_event_info {
|
|||
IIO_EV_INFO_VALUE,
|
||||
IIO_EV_INFO_HYSTERESIS,
|
||||
IIO_EV_INFO_PERIOD,
|
||||
IIO_EV_INFO_HIGH_PASS_FILTER_3DB,
|
||||
IIO_EV_INFO_LOW_PASS_FILTER_3DB,
|
||||
};
|
||||
|
||||
#define IIO_VAL_INT 1
|
||||
|
|
|
|||
|
|
@ -120,6 +120,8 @@ void vme_free_consistent(struct vme_resource *, size_t, void *,
|
|||
dma_addr_t);
|
||||
|
||||
size_t vme_get_size(struct vme_resource *);
|
||||
int vme_check_window(u32 aspace, unsigned long long vme_base,
|
||||
unsigned long long size);
|
||||
|
||||
struct vme_resource *vme_slave_request(struct vme_dev *, u32, u32);
|
||||
int vme_slave_set(struct vme_resource *, int, unsigned long long,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue