mirror of
https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
synced 2025-09-09 01:28:05 -04:00
Fixed MTP to work with TWRP
This commit is contained in:
commit
f6dfaef42e
50820 changed files with 20846062 additions and 0 deletions
97
drivers/scsi/aic7xxx/aic7xxx_inline.h
Normal file
97
drivers/scsi/aic7xxx/aic7xxx_inline.h
Normal file
|
@ -0,0 +1,97 @@
|
|||
/*
|
||||
* Inline routines shareable across OS platforms.
|
||||
*
|
||||
* Copyright (c) 1994-2001 Justin T. Gibbs.
|
||||
* Copyright (c) 2000-2001 Adaptec Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions, and the following disclaimer,
|
||||
* without modification.
|
||||
* 2. Redistributions in binary form must reproduce at minimum a disclaimer
|
||||
* substantially similar to the "NO WARRANTY" disclaimer below
|
||||
* ("Disclaimer") and any redistribution must be conditioned upon
|
||||
* including a substantially similar Disclaimer requirement for further
|
||||
* binary redistribution.
|
||||
* 3. Neither the names of the above-listed copyright holders nor the names
|
||||
* of any contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* Alternatively, this software may be distributed under the terms of the
|
||||
* GNU General Public License ("GPL") version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* NO WARRANTY
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
|
||||
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
* HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGES.
|
||||
*
|
||||
* $Id: //depot/aic7xxx/aic7xxx/aic7xxx_inline.h#43 $
|
||||
*
|
||||
* $FreeBSD$
|
||||
*/
|
||||
|
||||
#ifndef _AIC7XXX_INLINE_H_
|
||||
#define _AIC7XXX_INLINE_H_
|
||||
|
||||
/************************* Sequencer Execution Control ************************/
|
||||
int ahc_is_paused(struct ahc_softc *ahc);
|
||||
void ahc_pause(struct ahc_softc *ahc);
|
||||
void ahc_unpause(struct ahc_softc *ahc);
|
||||
|
||||
/************************** Memory mapping routines ***************************/
|
||||
void ahc_sync_sglist(struct ahc_softc *ahc,
|
||||
struct scb *scb, int op);
|
||||
|
||||
/******************************** Debugging ***********************************/
|
||||
static inline char *ahc_name(struct ahc_softc *ahc);
|
||||
|
||||
static inline char *ahc_name(struct ahc_softc *ahc)
|
||||
{
|
||||
return (ahc->name);
|
||||
}
|
||||
|
||||
/*********************** Miscellaneous Support Functions ***********************/
|
||||
|
||||
struct ahc_initiator_tinfo *
|
||||
ahc_fetch_transinfo(struct ahc_softc *ahc,
|
||||
char channel, u_int our_id,
|
||||
u_int remote_id,
|
||||
struct ahc_tmode_tstate **tstate);
|
||||
uint16_t
|
||||
ahc_inw(struct ahc_softc *ahc, u_int port);
|
||||
void ahc_outw(struct ahc_softc *ahc, u_int port,
|
||||
u_int value);
|
||||
uint32_t
|
||||
ahc_inl(struct ahc_softc *ahc, u_int port);
|
||||
void ahc_outl(struct ahc_softc *ahc, u_int port,
|
||||
uint32_t value);
|
||||
uint64_t
|
||||
ahc_inq(struct ahc_softc *ahc, u_int port);
|
||||
void ahc_outq(struct ahc_softc *ahc, u_int port,
|
||||
uint64_t value);
|
||||
struct scb*
|
||||
ahc_get_scb(struct ahc_softc *ahc);
|
||||
void ahc_free_scb(struct ahc_softc *ahc, struct scb *scb);
|
||||
struct scb *
|
||||
ahc_lookup_scb(struct ahc_softc *ahc, u_int tag);
|
||||
void ahc_queue_scb(struct ahc_softc *ahc, struct scb *scb);
|
||||
struct scsi_sense_data *
|
||||
ahc_get_sense_buf(struct ahc_softc *ahc,
|
||||
struct scb *scb);
|
||||
|
||||
/************************** Interrupt Processing ******************************/
|
||||
int ahc_intr(struct ahc_softc *ahc);
|
||||
|
||||
#endif /* _AIC7XXX_INLINE_H_ */
|
Loading…
Add table
Add a link
Reference in a new issue