Lines Matching refs:chan
28 static void set_dpd_disable( s32 chan, u32 type );
29 static void set_dpd_enable ( s32 chan, u32 type );
31 static void control_dpd_start_( const s32 chan );
32 static void control_dpd_end_( const s32 chan );
93 static void KPADiControlDpdCallback( s32 chan, s32 result );
109 WPADStatus *KPADGetWPADRingBuffer( s32 chan ) in KPADGetWPADRingBuffer() argument
111 ASSERT((0 <= chan) && (chan < WPAD_MAX_CONTROLLERS)); in KPADGetWPADRingBuffer()
112 return ( (WPADStatus*)inside_kpads[ chan ].wpad_ring_bf ) ; in KPADGetWPADRingBuffer()
115 WPADFSStatus *KPADGetWPADFSRingBuffer( s32 chan ) in KPADGetWPADFSRingBuffer() argument
117 ASSERT((0 <= chan) && (chan < WPAD_MAX_CONTROLLERS)); in KPADGetWPADFSRingBuffer()
118 return ( (WPADFSStatus*)inside_kpads[ chan ].wpad_ring_bf ) ; in KPADGetWPADFSRingBuffer()
121 WPADCLStatus *KPADGetWPADCLRingBuffer( s32 chan ) in KPADGetWPADCLRingBuffer() argument
123 ASSERT((0 <= chan) && (chan < WPAD_MAX_CONTROLLERS)); in KPADGetWPADCLRingBuffer()
124 return ( (WPADCLStatus*)inside_kpads[ chan ].wpad_ring_bf ) ; in KPADGetWPADCLRingBuffer()
130 void KPADSetBtnRepeat( s32 chan, f32 delay_sec, f32 pulse_sec ) in KPADSetBtnRepeat() argument
132 ASSERT((0 <= chan) && (chan < WPAD_MAX_CONTROLLERS)); in KPADSetBtnRepeat()
135 inside_kpads[ chan ].btn_repeat_delay = (u16)(s32)( delay_sec * 200.0f + 0.5f ) ; in KPADSetBtnRepeat()
136 inside_kpads[ chan ].btn_repeat_pulse = (u16)(s32)( pulse_sec * 200.0f + 0.5f ) ; in KPADSetBtnRepeat()
137 inside_kpads[ chan ].btn_cl_repeat_delay = (u16)(s32)( delay_sec * 200.0f + 0.5f ) ; in KPADSetBtnRepeat()
138 inside_kpads[ chan ].btn_cl_repeat_pulse = (u16)(s32)( pulse_sec * 200.0f + 0.5f ) ; in KPADSetBtnRepeat()
141 inside_kpads[ chan ].btn_repeat_delay = KPAD_BTN_NO_RPT_DELAY ; in KPADSetBtnRepeat()
142 inside_kpads[ chan ].btn_repeat_pulse = 0 ; in KPADSetBtnRepeat()
143 inside_kpads[ chan ].btn_cl_repeat_delay = KPAD_BTN_NO_RPT_DELAY ; in KPADSetBtnRepeat()
144 inside_kpads[ chan ].btn_cl_repeat_pulse = 0 ; in KPADSetBtnRepeat()
148 inside_kpads[ chan ].btn_repeat_time = 0 ; in KPADSetBtnRepeat()
149 inside_kpads[ chan ].btn_repeat_next = inside_kpads[ chan ].btn_repeat_delay ; in KPADSetBtnRepeat()
150 inside_kpads[ chan ].btn_cl_repeat_time = 0 ; in KPADSetBtnRepeat()
151 inside_kpads[ chan ].btn_cl_repeat_next = inside_kpads[ chan ].btn_cl_repeat_delay ; in KPADSetBtnRepeat()
173 void KPADSetPosParam( s32 chan, f32 play_radius, f32 sensitivity ) in KPADSetPosParam() argument
175 ASSERT((0 <= chan) && (chan < WPAD_MAX_CONTROLLERS)); in KPADSetPosParam()
176 inside_kpads[ chan ].pos_play_radius = play_radius ; in KPADSetPosParam()
177 inside_kpads[ chan ].pos_sensitivity = sensitivity ; in KPADSetPosParam()
180 void KPADSetHoriParam( s32 chan, f32 play_radius, f32 sensitivity ) in KPADSetHoriParam() argument
182 ASSERT((0 <= chan) && (chan < WPAD_MAX_CONTROLLERS)); in KPADSetHoriParam()
183 inside_kpads[ chan ].hori_play_radius = play_radius ; in KPADSetHoriParam()
184 inside_kpads[ chan ].hori_sensitivity = sensitivity ; in KPADSetHoriParam()
187 void KPADSetDistParam( s32 chan, f32 play_radius, f32 sensitivity ) in KPADSetDistParam() argument
189 ASSERT((0 <= chan) && (chan < WPAD_MAX_CONTROLLERS)); in KPADSetDistParam()
190 inside_kpads[ chan ].dist_play_radius = play_radius ; in KPADSetDistParam()
191 inside_kpads[ chan ].dist_sensitivity = sensitivity ; in KPADSetDistParam()
194 void KPADSetAccParam( s32 chan, f32 play_radius, f32 sensitivity ) in KPADSetAccParam() argument
196 ASSERT((0 <= chan) && (chan < WPAD_MAX_CONTROLLERS)); in KPADSetAccParam()
197 inside_kpads[ chan ].acc_play_radius = play_radius ; in KPADSetAccParam()
198 inside_kpads[ chan ].acc_sensitivity = sensitivity ; in KPADSetAccParam()
374 s32 KPADCalibrateDPD( s32 chan ) in KPADCalibrateDPD() argument
376 KPADInsideStatus *kp = &inside_kpads[ chan ] ; in KPADCalibrateDPD()
381 ASSERT((0 <= chan) && (chan < WPAD_MAX_CONTROLLERS)); in KPADCalibrateDPD()
448 void KPADEnableAimingMode( s32 chan ) in KPADEnableAimingMode() argument
450 ASSERT((0 <= chan) && (chan < WPAD_MAX_CONTROLLERS)); in KPADEnableAimingMode()
452 KPADSetSensorHeight( chan, 0.2f ); in KPADEnableAimingMode()
454 KPADSetSensorHeight( chan, -0.2f ); in KPADEnableAimingMode()
462 void KPADDisableAimingMode( s32 chan ) in KPADDisableAimingMode() argument
464 ASSERT((0 <= chan) && (chan < WPAD_MAX_CONTROLLERS)); in KPADDisableAimingMode()
465 KPADSetSensorHeight( chan, 0.0f ); in KPADDisableAimingMode()
472 void KPADSetSensorHeight( s32 chan, f32 level ) in KPADSetSensorHeight() argument
474 KPADInsideStatus *kp = &inside_kpads[ chan ] ; in KPADSetSensorHeight()
772 static void read_kpad_acc( KPADInsideStatus *kp, void *vp, u32 dev_type, s32 chan ) in read_kpad_acc() argument
798 WPADGetAccGravityUnit( chan, WPAD_DEV_CORE, &core1G); in read_kpad_acc()
807 WPADGetAccGravityUnit( chan, WPAD_DEV_FREESTYLE, &fs1G); in read_kpad_acc()
1654 static void read_dolphin( s32 chan, KPADStatus *kstatus ) in read_dolphin() argument
1659 ASSERT((0 <= chan) && (chan < WPAD_MAX_CONTROLLERS)); in read_dolphin()
1661 WPADRead( chan, &pstatus ) ; in read_dolphin()
1680 calc_button_repeat( &inside_kpads[ chan ], kstatus, 0 ) ; in read_dolphin()
1741 static s32 check_dpd_setting( s32 chan, u32 type ) in check_dpd_setting() argument
1743 KPADInsideStatus *kp = &inside_kpads[ chan ] ; in check_dpd_setting()
1757 BOOL dpd_enabled = WPADIsDpdEnabled( chan ); in check_dpd_setting()
1761 set_dpd_enable( chan, type ); in check_dpd_setting()
1767 set_dpd_disable( chan, type ); in check_dpd_setting()
1776 set_dpd_enable(chan, type); in check_dpd_setting()
1780 set_dpd_disable(chan, type); in check_dpd_setting()
1788 control_dpd_end_( chan ); in check_dpd_setting()
1805 static s32 check_device( s32 chan, KPADInsideStatus *kp ) in check_device() argument
1810 ASSERT((0 <= chan) && (chan < WPAD_MAX_CONTROLLERS)); in check_device()
1812 err = WPADProbe( chan, &type ); in check_device()
1820 WPADSetAutoSamplingBuf( chan, NULL, 0 ) ; in check_device()
1821 kp->wpad_chan_no = (s16)( chan - WPAD_MAX_CONTROLLERS ); in check_device()
1823 control_dpd_end_( chan ); in check_device()
1836 return check_dpd_setting( chan, type ); in check_device()
1843 set_dpd_enable(chan, type); in check_device()
1847 set_dpd_disable(chan, type); in check_device()
1850 kp->wpad_chan_no = (s16)chan ; in check_device()
1859 kp->wpad_chan_no = (s16)( chan - WPAD_MAX_CONTROLLERS ) ; in check_device()
1868 s32 KPADRead( s32 chan, KPADStatus samplingBufs[], u32 length ) in KPADRead() argument
1870 KPADInsideStatus *kp = &inside_kpads[ chan ] ; in KPADRead()
1878 ASSERT((0 <= chan) && (chan < WPAD_MAX_CONTROLLERS)); in KPADRead()
1893 if ( check_device( chan, kp ) ) { in KPADRead()
1961 read_kpad_acc( kp, wp, WPAD_DEV_CORE, chan ) ; in KPADRead()
1980 read_kpad_acc( kp, fp, WPAD_DEV_FREESTYLE, chan ) ; in KPADRead()
2000 read_kpad_acc( kp, cp, WPAD_DEV_CLASSIC, chan ) ; in KPADRead()
2158 static void set_dpd_disable( const s32 chan, const u32 type ) in set_dpd_disable() argument
2166 KPADInsideStatus *kp = &inside_kpads[ chan ] ; in set_dpd_disable()
2167 WPADSetAutoSamplingBuf( chan, NULL, 0 ) ; //----- Stop auto-sampling in set_dpd_disable()
2187 ret = WPADSetDataFormat( chan, fmt ); in set_dpd_disable()
2190 control_dpd_start_( chan ); in set_dpd_disable()
2192 ret = WPADControlDpd(chan, WPAD_DPD_OFF, KPADiControlDpdCallback); in set_dpd_disable()
2198 WPADSetAutoSamplingBuf( chan, kp->wpad_ring_bf, KPAD_RING_BUFS ); in set_dpd_disable()
2205 static void set_dpd_enable( const s32 chan, const u32 type ) in set_dpd_enable() argument
2213 KPADInsideStatus *kp = &inside_kpads[ chan ] ; in set_dpd_enable()
2214 WPADSetAutoSamplingBuf( chan, NULL, 0 ) ; //----- Stop auto-sampling in set_dpd_enable()
2236 ret = WPADSetDataFormat( chan, fmt ); in set_dpd_enable()
2239 control_dpd_start_( chan ); in set_dpd_enable()
2241 ret = WPADControlDpd( chan, dpd_command, KPADiControlDpdCallback ); in set_dpd_enable()
2247 WPADSetAutoSamplingBuf( chan, kp->wpad_ring_bf, KPAD_RING_BUFS ); in set_dpd_enable()
2252 static void control_dpd_start_( const s32 chan ) in control_dpd_start_() argument
2254 KPADInsideStatus *kp = &inside_kpads[ chan ]; in control_dpd_start_()
2260 err = WPADProbe( chan, NULL ); in control_dpd_start_()
2267 kp->dpd_ctrl_callback( chan, KPAD_STATE_CTRL_DPD_START ); in control_dpd_start_()
2275 static void control_dpd_end_( const s32 chan ) in control_dpd_end_() argument
2277 KPADInsideStatus *kp = &inside_kpads[ chan ]; in control_dpd_end_()
2286 kp->dpd_ctrl_callback( chan, KPAD_STATE_CTRL_DPD_FINISHED ); in control_dpd_end_()
2293 static inline BOOL KPADiRestoreDPD( const s32 chan, BOOL enable ) in KPADiRestoreDPD() argument
2295 KPADInsideStatus *kp = &inside_kpads[ chan ]; in KPADiRestoreDPD()
2299 ASSERT((0 <= chan) && (chan < WPAD_MAX_CONTROLLERS)); in KPADiRestoreDPD()
2308 control_dpd_start_( chan ); in KPADiRestoreDPD()
2316 void KPADDisableDPD( const s32 chan ) in KPADDisableDPD() argument
2318 (void)KPADiRestoreDPD( chan, FALSE ); in KPADDisableDPD()
2321 void KPADEnableDPD ( const s32 chan ) in KPADEnableDPD() argument
2323 (void)KPADiRestoreDPD( chan, TRUE ); in KPADEnableDPD()
2327 void KPADSetControlDpdCallback( s32 chan, KPADControlDpdCallback callback ) in KPADSetControlDpdCallback() argument
2330 inside_kpads[chan].dpd_ctrl_callback = callback; in KPADSetControlDpdCallback()
2335 static void KPADiControlDpdCallback( s32 chan, s32 result ) in KPADiControlDpdCallback() argument
2337 #pragma unused( chan, result ) in KPADiControlDpdCallback()
2338 KPADInsideStatus *kp = &inside_kpads[ chan ]; in KPADiControlDpdCallback()
2351 dpdEnabled = WPADIsDpdEnabled( chan ); in KPADiControlDpdCallback()
2357 control_dpd_end_( chan ); in KPADiControlDpdCallback()