xref: /titanic_50/usr/src/uts/common/io/warlock/bcm_sata.wlcmd (revision dd3988293c1bf1c272110c5f9ff36639cdc564aa)
1*dd398829SSizhang Xiao# CDDL HEADER START
2*dd398829SSizhang Xiao#
3*dd398829SSizhang Xiao# The contents of this file are subject to the terms of the
4*dd398829SSizhang Xiao# Common Development and Distribution License (the "License").
5*dd398829SSizhang Xiao# You may not use this file except in compliance with the License.
6*dd398829SSizhang Xiao#
7*dd398829SSizhang Xiao# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
8*dd398829SSizhang Xiao# or http://www.opensolaris.org/os/licensing.
9*dd398829SSizhang Xiao# See the License for the specific language governing permissions
10*dd398829SSizhang Xiao# and limitations under the License.
11*dd398829SSizhang Xiao#
12*dd398829SSizhang Xiao# When distributing Covered Code, include this CDDL HEADER in each
13*dd398829SSizhang Xiao# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
14*dd398829SSizhang Xiao# If applicable, add the following below this CDDL HEADER, with the
15*dd398829SSizhang Xiao# fields enclosed by brackets "[]" replaced with your own identifying
16*dd398829SSizhang Xiao# information: Portions Copyright [yyyy] [name of copyright owner]
17*dd398829SSizhang Xiao#
18*dd398829SSizhang Xiao# CDDL HEADER END
19*dd398829SSizhang Xiao#
20*dd398829SSizhang Xiao#
21*dd398829SSizhang Xiao# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
22*dd398829SSizhang Xiao# Use is subject to license terms.
23*dd398829SSizhang Xiao#
24*dd398829SSizhang Xiao
25*dd398829SSizhang Xiao# usr/src/uts/common/io/warlock/bcm_sata.wlcmd
26*dd398829SSizhang Xiao
27*dd398829SSizhang Xiaoone     bcm_ctl
28*dd398829SSizhang Xiaoone	bcm_port
29*dd398829SSizhang Xiao
30*dd398829SSizhang Xiaoone     scsi_device
31*dd398829SSizhang Xiaoone     __ddi_xbuf_attr
32*dd398829SSizhang Xiaoone     sd_lun
33*dd398829SSizhang Xiaoone     sd_resv_reclaim_request
34*dd398829SSizhang Xiao
35*dd398829SSizhang Xiaoroot    bcm_intr
36*dd398829SSizhang Xiaoroot    bcm_watchdog_handler
37*dd398829SSizhang Xiaoroot    bcm_events_handler
38*dd398829SSizhang Xiao
39*dd398829SSizhang Xiaoadd     sd.c:sd_start_cmds/funcp target sd_initpkt_for_buf sd_initpkt_for_uscsi
40*dd398829SSizhang Xiaoroot    sd.c:sd_handle_mchange sd_media_change_task sd_start_stop_unit_task
41*dd398829SSizhang Xiaoroot    sd.c:sd_wm_cache_constructor sd_wm_cache_destructor
42*dd398829SSizhang Xiaoroot    sd.c:sd_read_modify_write_task sd_reenable_dsense_task
43*dd398829SSizhang Xiaoroot    sd.c:sd_failfast_flushq_callback sd_start_direct_priority_command
44*dd398829SSizhang Xiaoroot    sd.c:sdstrategy sdioctl
45*dd398829SSizhang Xiaoroot	sd.c:sd_target_change_task
46*dd398829SSizhang Xiao
47*dd398829SSizhang Xiaoroot    scsi_hba.c:scsi_hba_bus_power
48*dd398829SSizhang Xiao
49*dd398829SSizhang Xiaoignore  sd.c:sd_scsi_probe_cache_fini
50*dd398829SSizhang Xiaoignore  sd.c:sd_scsi_probe_cache_init
51*dd398829SSizhang Xiaoignore	sd.c:sd_scsi_target_lun_init
52*dd398829SSizhang Xiaoignore	sd.c:sd_scsi_target_lun_fini
53*dd398829SSizhang Xiao
54*dd398829SSizhang Xiaoroot    sd.c:sd_taskq_create
55*dd398829SSizhang Xiaoroot    sd.c:sd_taskq_delete
56*dd398829SSizhang Xiao
57*dd398829SSizhang Xiaoadd     bus_ops::bus_add_eventcall              targets warlock_dummy
58*dd398829SSizhang Xiaoadd     bus_ops::bus_config                     targets warlock_dummy
59*dd398829SSizhang Xiaoadd     bus_ops::bus_get_eventcookie            targets warlock_dummy
60*dd398829SSizhang Xiaoadd     bus_ops::bus_intr_ctl                   targets warlock_dummy
61*dd398829SSizhang Xiaoadd     bus_ops::bus_post_event                 targets warlock_dummy
62*dd398829SSizhang Xiaoadd     bus_ops::bus_remove_eventcall           targets warlock_dummy
63*dd398829SSizhang Xiaoadd     bus_ops::bus_unconfig                   targets warlock_dummy
64*dd398829SSizhang Xiao
65*dd398829SSizhang Xiaoadd     scsi_hba_tran::tran_tgt_init    targets sata_scsi_tgt_init
66*dd398829SSizhang Xiaoadd     scsi_hba_tran::tran_tgt_probe   targets sata_scsi_tgt_probe
67*dd398829SSizhang Xiaoadd     scsi_hba_tran::tran_tgt_free    targets sata_scsi_tgt_free
68*dd398829SSizhang Xiaoadd     scsi_hba_tran::tran_start       targets sata_scsi_start
69*dd398829SSizhang Xiaoadd     scsi_hba_tran::tran_abort       targets sata_scsi_abort
70*dd398829SSizhang Xiaoadd     scsi_hba_tran::tran_reset       targets sata_scsi_reset
71*dd398829SSizhang Xiaoadd     scsi_hba_tran::tran_getcap      targets sata_scsi_getcap
72*dd398829SSizhang Xiaoadd     scsi_hba_tran::tran_setcap      targets sata_scsi_setcap
73*dd398829SSizhang Xiaoadd     scsi_hba_tran::tran_init_pkt    targets sata_scsi_init_pkt
74*dd398829SSizhang Xiaoadd     scsi_hba_tran::tran_destroy_pkt targets sata_scsi_destroy_pkt
75*dd398829SSizhang Xiaoadd	scsi_hba_tran::tran_sync_pkt	targets sata_scsi_sync_pkt
76*dd398829SSizhang Xiaoadd	scsi_hba_tran::tran_dmafree	targets sata_scsi_dmafree
77*dd398829SSizhang Xiao
78*dd398829SSizhang Xiaoadd     scsi_hba_tran::tran_add_eventcall       targets warlock_dummy
79*dd398829SSizhang Xiaoadd     scsi_hba_tran::tran_bus_config          targets warlock_dummy
80*dd398829SSizhang Xiaoadd     scsi_hba_tran::tran_bus_power           targets warlock_dummy
81*dd398829SSizhang Xiaoadd     scsi_hba_tran::tran_bus_unconfig        targets warlock_dummy
82*dd398829SSizhang Xiaoadd     scsi_hba_tran::tran_get_eventcookie     targets warlock_dummy
83*dd398829SSizhang Xiao#add     scsi_hba_tran::tran_get_name            targets warlock_dummy
84*dd398829SSizhang Xiaoadd     scsi_hba_tran::tran_post_event          targets warlock_dummy
85*dd398829SSizhang Xiaoadd     scsi_hba_tran::tran_remove_eventcall    targets warlock_dummy
86*dd398829SSizhang Xiao
87*dd398829SSizhang Xiaoadd     dk_callback::dkc_callback               targets warlock_dummy
88*dd398829SSizhang Xiaoadd     sd_uscsi_info::ui_dkc.dkc_callback      targets warlock_dummy
89*dd398829SSizhang Xiao
90*dd398829SSizhang Xiaoadd scsi_watch_request::swr_callback targets \
91*dd398829SSizhang Xiao        sd.c:sd_mhd_watch_cb \
92*dd398829SSizhang Xiao        sd.c:sd_media_watch_cb
93*dd398829SSizhang Xiao
94*dd398829SSizhang Xiaoadd scsi_pkt::pkt_comp targets \
95*dd398829SSizhang Xiao        scsi_watch.c:scsi_watch_request_intr \
96*dd398829SSizhang Xiao        sd.c:sdintr \
97*dd398829SSizhang Xiao        sata_scsi_destroy_pkt \
98*dd398829SSizhang Xiao        sata_scsi_init_pkt \
99*dd398829SSizhang Xiao        sata_scsi_start \
100*dd398829SSizhang Xiao        sata_scsi_abort \
101*dd398829SSizhang Xiao        sata_scsi_reset \
102*dd398829SSizhang Xiao        sata_scsi_start \
103*dd398829SSizhang Xiao	sata_scsi_sync_pkt
104*dd398829SSizhang Xiao
105*dd398829SSizhang Xiaoadd     __ddi_xbuf_attr::xa_strategy targets sd_xbuf_strategy
106*dd398829SSizhang Xiao
107*dd398829SSizhang Xiaoignore  sd.c:sd_mhd_reset_notify_cb
108*dd398829SSizhang Xiaoignore	delay
109*dd398829SSizhang Xiao
110*dd398829SSizhang Xiaoassert order    bcm_ctl::bcmc_mutex bcm_port::bcmp_mutex
111