Lines Matching refs:chan

98 static void     KPADiSamplingCallback     ( s32 chan ) ;
99 static void KPADiConnectCallback ( s32 chan, s32 reason ) ;
100 static void KPADiControlDpdCallback ( s32 chan, s32 result ) ;
101 static void KPADiControlWbcCallback ( s32 chan, s32 result ) ;
102 static void KPADiUpdateTempWbcCallback( s32 chan, s32 result ) ;
104 static s32 KPADiRead( s32 chan, KPADStatus samplingBufs[], u32 length, s32 *err, BOOL keep ) ;
120 static void *get_ring_buffer_by_kpad1_style( s32 chan, void *buf, u32 size ) ;
125 WPADStatus *KPADGetWPADRingBuffer( s32 chan )
129 return (WPADStatus *)get_ring_buffer_by_kpad1_style( chan, &status, WPAD_DEV_CORE ) ;
132 WPADFSStatus *KPADGetWPADFSRingBuffer( s32 chan )
136 return (WPADFSStatus *)get_ring_buffer_by_kpad1_style( chan, &status, WPAD_DEV_FREESTYLE ) ;
139 WPADCLStatus *KPADGetWPADCLRingBuffer( s32 chan )
143 return (WPADCLStatus *)get_ring_buffer_by_kpad1_style( chan, &status, WPAD_DEV_CLASSIC ) ;
146 static void *get_ring_buffer_by_kpad1_style( s32 chan, void *buf, u32 dev )
148 KPADInsideStatus *kp = &inside_kpads[ chan ] ;
156 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ;
177 idx2 = (s32)WPADGetLatestIndexInBuf( chan ) ;
238 void KPADSetBtnRepeat( s32 chan, f32 delay_sec, f32 pulse_sec ) in KPADSetBtnRepeat() argument
240 KPADInsideStatus *kp = &inside_kpads[ chan ] ; in KPADSetBtnRepeat()
242 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADSetBtnRepeat()
291 void KPADSetPosParam( s32 chan, f32 play_radius, f32 sensitivity ) in KPADSetPosParam() argument
293 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADSetPosParam()
294 inside_kpads[ chan ].pos_play_radius = play_radius ; in KPADSetPosParam()
295 inside_kpads[ chan ].pos_sensitivity = sensitivity ; in KPADSetPosParam()
298 void KPADSetHoriParam( s32 chan, f32 play_radius, f32 sensitivity ) in KPADSetHoriParam() argument
300 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ); in KPADSetHoriParam()
301 inside_kpads[ chan ].hori_play_radius = play_radius ; in KPADSetHoriParam()
302 inside_kpads[ chan ].hori_sensitivity = sensitivity ; in KPADSetHoriParam()
305 void KPADSetDistParam( s32 chan, f32 play_radius, f32 sensitivity ) in KPADSetDistParam() argument
307 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADSetDistParam()
308 inside_kpads[ chan ].dist_play_radius = play_radius ; in KPADSetDistParam()
309 inside_kpads[ chan ].dist_sensitivity = sensitivity ; in KPADSetDistParam()
312 void KPADSetAccParam( s32 chan, f32 play_radius, f32 sensitivity ) in KPADSetAccParam() argument
314 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADSetAccParam()
315 inside_kpads[ chan ].acc_play_radius = play_radius ; in KPADSetAccParam()
316 inside_kpads[ chan ].acc_sensitivity = sensitivity ; in KPADSetAccParam()
322 void KPADGetPosParam( s32 chan, f32 *play_radius, f32 *sensitivity ) in KPADGetPosParam() argument
324 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADGetPosParam()
325 *play_radius = inside_kpads[ chan ].pos_play_radius ; in KPADGetPosParam()
326 *sensitivity = inside_kpads[ chan ].pos_sensitivity ; in KPADGetPosParam()
329 void KPADGetHoriParam( s32 chan, f32 *play_radius, f32 *sensitivity ) in KPADGetHoriParam() argument
331 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADGetHoriParam()
332 *play_radius = inside_kpads[ chan ].hori_play_radius ; in KPADGetHoriParam()
333 *sensitivity = inside_kpads[ chan ].hori_sensitivity ; in KPADGetHoriParam()
336 void KPADGetDistParam( s32 chan, f32 *play_radius, f32 *sensitivity ) in KPADGetDistParam() argument
338 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADGetDistParam()
339 *play_radius = inside_kpads[ chan ].dist_play_radius ; in KPADGetDistParam()
340 *sensitivity = inside_kpads[ chan ].dist_sensitivity ; in KPADGetDistParam()
343 void KPADGetAccParam( s32 chan, f32 *play_radius, f32 *sensitivity ) in KPADGetAccParam() argument
345 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADGetAccParam()
346 *play_radius = inside_kpads[ chan ].acc_play_radius ; in KPADGetAccParam()
347 *sensitivity = inside_kpads[ chan ].acc_sensitivity ; in KPADGetAccParam()
485 s32 KPADCalibrateDPD( s32 chan ) in KPADCalibrateDPD() argument
487 KPADInsideStatus *kp = &inside_kpads[ chan ] ; in KPADCalibrateDPD()
492 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADCalibrateDPD()
559 void KPADEnableAimingMode( s32 chan ) in KPADEnableAimingMode() argument
561 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADEnableAimingMode()
562 inside_kpads[ chan ].aimReq = TRUE ; in KPADEnableAimingMode()
563 inside_kpads[ chan ].aimEnabled = TRUE ; in KPADEnableAimingMode()
570 void KPADDisableAimingMode( s32 chan ) in KPADDisableAimingMode() argument
572 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ); in KPADDisableAimingMode()
573 inside_kpads[ chan ].aimReq = TRUE ; in KPADDisableAimingMode()
574 inside_kpads[ chan ].aimEnabled = FALSE ; in KPADDisableAimingMode()
581 void KPADSetSensorHeight( s32 chan, f32 level ) in KPADSetSensorHeight() argument
583 KPADInsideStatus *kp = &inside_kpads[ chan ] ; in KPADSetSensorHeight()
1867 s32 KPADRead( s32 chan, KPADStatus samplingBufs[], u32 length ) in KPADRead() argument
1869 return KPADiRead( chan, samplingBufs, length, NULL, FALSE ) ; in KPADRead()
1872 s32 KPADReadEx( s32 chan, KPADStatus samplingBufs[], u32 length, s32 *err ) in KPADReadEx() argument
1874 return KPADiRead( chan, samplingBufs, length, err, TRUE ) ; in KPADReadEx()
1877 static s32 KPADiRead( s32 chan, KPADStatus samplingBufs[], u32 length, s32 *err, BOOL keep ) in KPADiRead() argument
1882 KPADInsideStatus *kp = &inside_kpads[ chan ] ; in KPADiRead()
1899 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADiRead()
1920 wpad_err = WPADProbe( chan, NULL ) ; in KPADiRead()
1928 KPADiControlDpdCallback( chan, WPAD_ERR_NONE ) ; in KPADiRead()
2051 WPADGetAccGravityUnit( chan, WPAD_DEV_CORE, &core1G ) ; in KPADiRead()
2064 WPADGetAccGravityUnit( chan, WPAD_DEV_FREESTYLE, &fs1G ) ; in KPADiRead()
2417 s32 chan ; in KPADShutdown() local
2422 for ( chan = 0 ; chan < WPAD_MAX_CONTROLLERS ; chan++ ) { in KPADShutdown()
2423 kp = &inside_kpads[ chan ] ; in KPADShutdown()
2426 WPADSetSamplingCallback( chan, kp->appSamplingCallback ) ; in KPADShutdown()
2428 WPADSetSamplingCallback( chan, NULL ) ; in KPADShutdown()
2431 WPADSetConnectCallback( chan, kp->appConnectCallback ) ; in KPADShutdown()
2433 WPADSetConnectCallback( chan, NULL ) ; in KPADShutdown()
2446 s32 chan ; in KPADReset() local
2452 chan = WPAD_MAX_CONTROLLERS - 1 ; in KPADReset()
2455 WPADStopMotor( chan ) ; in KPADReset()
2457 inside_kpads[ chan ].resetReq = TRUE ; in KPADReset()
2458 } while ( --chan >= 0 ) ; in KPADReset()
2464 static void KPADiConnectCallback( s32 chan, s32 reason ) in KPADiConnectCallback() argument
2466 KPADInsideStatus *kp = &inside_kpads[ chan ] ; in KPADiConnectCallback()
2473 WPADSetSamplingCallback( chan, KPADiSamplingCallback ) ; in KPADiConnectCallback()
2495 kp->appConnectCallback( chan, reason ) ; in KPADiConnectCallback()
2499 void KPADSetConnectCallback( s32 chan, WPADConnectCallback callback ) in KPADSetConnectCallback() argument
2501 inside_kpads[ chan ].appConnectCallback = callback ; in KPADSetConnectCallback()
2507 static void KPADiControlWbcCallback( s32 chan, s32 result ) in KPADiControlWbcCallback() argument
2509 KPADInsideStatus *kp = &inside_kpads[ chan ] ; in KPADiControlWbcCallback()
2515 static void KPADiUpdateTempWbcCallback( s32 chan, s32 result ) in KPADiUpdateTempWbcCallback() argument
2517 KPADInsideStatus *kp = &inside_kpads[ chan ] ; in KPADiUpdateTempWbcCallback()
2546 void KPADDisableDPD( const s32 chan ) in KPADDisableDPD() argument
2548 inside_kpads[ chan ].dpdNextState = FALSE ; in KPADDisableDPD()
2551 void KPADEnableDPD ( const s32 chan ) in KPADEnableDPD() argument
2553 inside_kpads[ chan ].dpdNextState = TRUE ; in KPADEnableDPD()
2556 void KPADSetControlDpdCallback( s32 chan, KPADControlDpdCallback callback ) in KPADSetControlDpdCallback() argument
2558 KPADInsideStatus *kp = &inside_kpads[ chan ] ; in KPADSetControlDpdCallback()
2566 static void KPADiControlDpdCallback( s32 chan, s32 result ) in KPADiControlDpdCallback() argument
2568 KPADInsideStatus *kp = &inside_kpads[ chan ] ; in KPADiControlDpdCallback()
2574 kp->dpd_ctrl_callback( chan, KPAD_STATE_CTRL_DPD_FINISHED ) ; in KPADiControlDpdCallback()
2578 kp->dpdCurrState = (u8)WPADIsDpdEnabled( chan ) ; in KPADiControlDpdCallback()
2585 static void KPADiSamplingCallback(s32 chan) in KPADiSamplingCallback() argument
2587 KPADInsideStatus *kp = &inside_kpads[ chan ] ; in KPADiSamplingCallback()
2611 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ); in KPADiSamplingCallback()
2613 if ( WPADProbe( chan, &type ) == WPAD_ERR_NO_CONTROLLER ) { in KPADiSamplingCallback()
2627 WPADRead( chan, &uwp->u ) ; in KPADiSamplingCallback()
2628 uwp->fmt = (u8)WPADGetDataFormat( chan ) ; in KPADiSamplingCallback()
2645 KPADSetSensorHeight( chan, aimClbr ) ; in KPADiSamplingCallback()
2668 curDpd = (u32)( WPADIsDpdEnabled( chan ) ? kp->dpdCmd : WPAD_DPD_OFF ); in KPADiSamplingCallback()
2674 kp->dpd_ctrl_callback( chan, KPAD_STATE_CTRL_DPD_START ) ; in KPADiSamplingCallback()
2679 if (WPADControlDpd( chan, table[ idx ].dpd, KPADiControlDpdCallback ) in KPADiSamplingCallback()
2686 WPADSetDataFormat( chan, table[ idx ].fmt ); in KPADiSamplingCallback()
2694 if ( WPAD_ERR_NONE == WPADControlBLC( chan, WPAD_BLCMD_ON, KPADiControlWbcCallback ) ) { in KPADiSamplingCallback()
2709 …if ( WPAD_ERR_NONE == WPADControlBLC( chan, WPAD_BLCMD_UPDATE_TEMP, KPADiUpdateTempWbcCallback ) )… in KPADiSamplingCallback()
2754 kp->appSamplingCallback( chan ) ; in KPADiSamplingCallback()
2758 void KPADSetSamplingCallback( s32 chan, WPADSamplingCallback callback ) in KPADSetSamplingCallback() argument
2760 inside_kpads[ chan ].appSamplingCallback = callback ; in KPADSetSamplingCallback()
2766 void KPADGetUnifiedWpadStatus( s32 chan, KPADUnifiedWpadStatus *dst, u32 count ) in KPADGetUnifiedWpadStatus() argument
2768 KPADInsideStatus *kp = &inside_kpads[ chan ] ; in KPADGetUnifiedWpadStatus()
2773 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADGetUnifiedWpadStatus()
2821 void KPADSetReviseMode( s32 chan, BOOL sw ) in KPADSetReviseMode() argument
2823 KPADInsideStatus *kp = &inside_kpads[ chan ] ; in KPADSetReviseMode()
2843 void KPADSetPosPlayMode( s32 chan, KPADPlayMode mode ) in KPADSetPosPlayMode() argument
2845 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADSetPosPlayMode()
2846 inside_kpads[ chan ].pos_play_mode = mode ; in KPADSetPosPlayMode()
2849 void KPADSetHoriPlayMode( s32 chan, KPADPlayMode mode ) in KPADSetHoriPlayMode() argument
2851 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADSetHoriPlayMode()
2852 inside_kpads[ chan ].hori_play_mode = mode ; in KPADSetHoriPlayMode()
2855 void KPADSetDistPlayMode( s32 chan, KPADPlayMode mode ) in KPADSetDistPlayMode() argument
2857 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADSetDistPlayMode()
2858 inside_kpads[ chan ].dist_play_mode = mode ; in KPADSetDistPlayMode()
2861 void KPADSetAccPlayMode( s32 chan, KPADPlayMode mode ) in KPADSetAccPlayMode() argument
2863 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADSetAccPlayMode()
2864 inside_kpads[ chan ].acc_play_mode = mode ; in KPADSetAccPlayMode()
2867 KPADPlayMode KPADGetPosPlayMode( s32 chan ) in KPADGetPosPlayMode() argument
2869 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADGetPosPlayMode()
2870 return ( inside_kpads[ chan ].pos_play_mode ) ; in KPADGetPosPlayMode()
2873 KPADPlayMode KPADGetHoriPlayMode( s32 chan ) in KPADGetHoriPlayMode() argument
2875 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADGetHoriPlayMode()
2876 return ( inside_kpads[ chan ].hori_play_mode ) ; in KPADGetHoriPlayMode()
2879 KPADPlayMode KPADGetDistPlayMode( s32 chan ) in KPADGetDistPlayMode() argument
2881 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADGetDistPlayMode()
2882 return ( inside_kpads[ chan ].dist_play_mode ) ; in KPADGetDistPlayMode()
2885 KPADPlayMode KPADGetAccPlayMode( s32 chan ) in KPADGetAccPlayMode() argument
2887 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADGetAccPlayMode()
2888 return ( inside_kpads[ chan ].acc_play_mode ) ; in KPADGetAccPlayMode()
2894 void KPADSetButtonProcMode( s32 chan, u8 mode ) in KPADSetButtonProcMode() argument
2896 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADSetButtonProcMode()
2897 inside_kpads[ chan ].btnProcMode = mode ; in KPADSetButtonProcMode()
2900 u8 KPADGetButtonProcMode( s32 chan ) in KPADGetButtonProcMode() argument
2902 ASSERT( (0 <= chan) && (chan < WPAD_MAX_CONTROLLERS) ) ; in KPADGetButtonProcMode()
2903 return ( inside_kpads[ chan ].btnProcMode ) ; in KPADGetButtonProcMode()